qq_38384617
Simon_chen99
采纳率100%
2017-07-04 07:55 阅读 959

如何用jquery获取非标准json数据

如题:非标准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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • 已采纳
    showbo GoCityPass新加坡曼谷通票 2017-07-04 08:12

    你这个是标准json字符串,直接设置dataType为json就行了,前提是url地址不能跨域

     $.getJSON('返回这个内容的url地址',function(d){
    alert(d.btc.ticker.high);
    alert(d.ltc.ticker.high);
    })
    
    点赞 1 评论 复制链接分享
  • weisheixiaoxin Laherz 2017-07-04 10:11

    图片说明

    标准json格式。

    点赞 1 评论 复制链接分享
  • qq_26744901 正在输入代码中 2017-07-04 08:01

    没理解你想干嘛,问题描述的清晰点

    点赞 评论 复制链接分享
  • yhjd1234 空或灵 2017-07-04 08:12

    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,这个值,

    点赞 评论 复制链接分享
  • a15755387642 田间阿杨 2017-07-05 04:28

    先将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

    点赞 评论 复制链接分享

相关推荐