使用jQuery getJSON进行Intrepreting / Parsing JSON数据

我想使用jQuery getJSON来解释来自JSON feed的数据。

$(function() { $.getJSON('http://gdata.youtube.com/feeds/users/raywilliamjohnson/uploads?alt=json-in-script&callback=showMyVideos2&max-results=30', function(data) { $.each(data.feed.entry, function(i, item) { updated = item.updated; url = item['media$group']['media$content']['url']; thumb = item['media$group']['media$thumbnail'][0]['url']; numViews = item['yt$statistics']['viewCount']; }); }); }); 

如何正确解释JSON数据并将变量分配给数据项(例如url,numViews等)? 非常感谢您提供任何帮助。

您需要将callback GET参数设置为?callback=? ),所以jQuery将能够正确地发出JSONP请求并执行你的回调。

另外要获取url ,你需要访问index [0]的项目,就像你得到thumb

 $(function() { $.getJSON('http://gdata.youtube.com/feeds/users/raywilliamjohnson/uploads?alt=json-in-script&callback=?&max-results=30', function(data) { $.each(data.feed.entry, function(i, item) { var updated = item.updated; var url = item['media$group']['media$content'][0]['url']; var thumb = item['media$group']['media$thumbnail'][0]['url']; var numViews = item['yt$statistics']['viewCount']; // ... }); }); }); 

点击这里查看示例。