如题:非标准json格式如下:
{"btc":{"ticker":{"high":18500,"low":17566,"last":18203.1,"vol":564.522149,"buy":18203.4,"sell":18332}},"ltc":{"ticker":{"high":354,"low":308,"last":347.5,"vol":124085.36242,"buy":347.7,"sell":349}}} 例如获取 btc中的high:18500 low:17566
你这个是标准json字符串,直接设置dataType为json就行了,前提是url地址不能跨域
$.getJSON('返回这个内容的url地址',function(d){
alert(d.btc.ticker.high);
alert(d.ltc.ticker.high);
})
没理解你想干嘛,问题描述的清晰点
var obj={"btc":{"ticker":{"high":18500,"low":17566,"last":18203.1,"vol":564.522149,"buy":18203.4,"sell":18332}},"ltc":{"ticker":{"high":354,"low":308,"last":347.5,"vol":124085.36242,"buy":347.7,"sell":349}}} 例如获取 btc中的high:18500
var val=obj.btc.ticker.hight,这个值,
标准json格式。
先将JSON字符串转换为JSON对象
要使用上面的str1,必须使用下面的方法先转化为JSON对象:
//由JSON字符串转换为JSON对象
var obj = eval('(' + str + ')');
或者
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
或者
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
obj.btc.ticker.hight