我试图学习如何从json数据中获取数据,但是当json看起来像这样时,我无法弄清楚如何获得'title'和'url':
{
"about": "about",
"episodes": [
{
"id": 123,
"title": "the title",
"pod": {
"podtitle": "podtitle",
"url": "url"
}
},
{
"id": 1234,
"title": "the title2",
"pod": {
"podtitle": "podtitle2",
"url": "url2"
}
我正在使用$ .getJSON(jsonURL,function(data){...但我只是获得了“顶级”键。
如何获得更像“url”和“podtitle”的更深层次的内容?
答案 0 :(得分:0)
data.episodes[someIndex].pod.podtitle
您可能希望以某种方式迭代剧集,例如使用好的for
循环或使用$.each
。
答案 1 :(得分:0)
episodes
具有数组的值,因此它具有数字索引:
data.episodes[0].title;
data.episodes[0].pod.url;
data.episodes.forEach(function (elem) {
elem.title;
});
我也创建了这个,所以你可以将鼠标悬停在元素值上以查看如何使用JS访问它们:http://jsfiddle.net/ExplosionPIlls/yHj5X/1/