javascript - 在嵌套的 json 对象中获取数据

标签 javascript json

尝试从返回的 json 对象中提取一些数据。测试时这是我得到的 json 对象。

我正在尝试获取高度,但似乎无法获取。

这里是chrome expression watcher的数据

testData: Object
  10100832561876234: Array[9]
    0: Object
       height: 2048
       source: "https://fbcdn-sphotos-h-a.akamaihd.net"
       width: 1529
       __proto__: Object
    1: Object
    2: Object
    3: Object
    4: Object
    5: Object
    6: Object
    7: Object
    8: Object
    length: 9
    __proto__: Array[0]
10100856101138364: Array[9]
    0: Object
    1: Object
    2: Object
    3: Object
    4: Object
    5: Object
    6: Object
    7: Object
    8: Object
    length: 9

这是我获取高度的代码

testData = jQuery.parseJSON( jsonData );
for (var property in testData) {
      tester = property[0].height;
      alert(tester);
}

目前我的警报中未定义

最佳答案

JavaScript 中的 For 循环产生键,而不是值。

tester = testData[property][0].height;

关于javascript - 在嵌套的 json 对象中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14902386/

相关文章:

javascript - 链接到另一个页面(通过 URL 标签),然后滚动到元素

javascript - IFrame调用父函数

javascript - Canvas - lineTo (x, y) 不生成超过一行

javascript - GraphQL:获取部分字符串匹配

java - 使用 org.apache.http 时,http 获取 json 文件中出现意外字符

json - 如何从既没有 CORS 也没有 JSONP 的源在网页上使用 JSON?

java - MySQL - 希伯来字符成为数据库中的问号

javascript - 动态修改FireFox扩展中的content_scripts.matches

json - JScript JSON 对象检查

php - Json 错误 : Error Domain=NSCocoaErrorDomain Code=3840 "No value." UserInfo={NSDebugDescription=No value. }