尝试从返回的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);
}
目前我在警报中未定义
答案 0 :(得分:4)
For JavaScript中的循环产生键,而不是值。
tester = testData[property][0].height;
答案 1 :(得分:-1)
试试这个:
var testData = jQuery.parseJSON( jsonData );
for (var property in testData) {
if (testData.hasOwnProperty(property)) {
var tester = testData[property][0].height; // or testData[property].height if that's what you need
alert(tester);
}
}