如何映射这个json?,我一直在尝试使用多个参数,但仍然无法获取数据。
{
"data" : {
"after" : "t3_qp79c",
"before" : null,
"children" : [ {
"data" : { "url" : "http://imgur.com/c0COJ" },
"kind" : "t3"
} ],
"modhash" : ""
},
"kind" : "Listing"
}
我的javascript代码
$.getJSON(reddit_api_url,function(data) {
$.each(data.children['data'], function(i, reddit) {
// Uncomment line below to show tweet data in Fire Bug console
// Very helpful to find out what is available in the tweet objects
// console.log(reddit);
// Before we continue we check that we got data
console.log(i+' : '+ reddit );
// Build the html string for the current tweet
var tweet_html = reddit.url;
// Append html string to tweet_container div
$('#tweet_container').append(tweet_html);
});
}
由于
答案 0 :(得分:0)
返回的数据有自己的data
属性,因此您需要...
data.data.children[0]['data']
...获取最内层的数据。
如果您正在迭代children
,那么您会将其传递给$.each
...
$.each(data.data.children, function(i, obj) {
console.log(obj.data.url);
});