帮助!这一直在扰乱我的垃圾。迭代第三级JSON对象
我通过Facebook的Graph API访问数据。我如何获取应用程序名称?
{
"data": [
{
"message": "Lorem ipsum dolor site amet.",
"application": {
"name": "Instagram",
"namespace": "instapp",
"id": "000000"
}
},
{
"message": "2 Lorem ipsum dolor site amet.",
"application": {
"name": "Instagram",
"namespace": "instapp",
"id": "000000"
}
}
]
}
我迄今为止代码:
$.getJSON(url,function(data){
for(i=0; i < data.data.length; i++){
var fbApp = data.data[i].application
var fbMessage = data.data[i].message;
$(".facebook").append('<p>'+ fbMessage +'</p>');
}
});
输出变量fbApp
将[object Object]
或undefined
。
将data.data[i].application
修改为data.data[i].application['name']
给我的名字,但只有1个对象,所以循环停止。
看来我需要重新回到对象[键](例如数据[消息])以得到应用程序[名称]。我该怎么做呢?
JSON代码似乎缺少一对'}' – elclanrs
这是FB打开图的部分复制和粘贴...我没有花时间来验证它。 – AAA