Jquery 获取嵌套的json键
我正在尝试学习如何从json数据中获取数据,但当json看起来像这样时,我无法理解如何获取“标题”和“url”:Jquery 获取嵌套的json键,jquery,json,Jquery,Json,我正在尝试学习如何从json数据中获取数据,但当json看起来像这样时,我无法理解如何获取“标题”和“url”: { "about": "about", "episodes": [ { "id": 123, "title": "the title", "pod": { "podtitle": "podtitle", "url": "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){…但是我只得到了“top”键
我如何获得更深层的信息,比如“url”和“podtitle”
data.episodes[someIndex].pod.podtitle
您可能希望以某种方式对片段进行迭代,可以使用一个好的ol'
for
循环,也可以使用$。例如,每个片段都有一个数组的值,因此它有数字索引:
data.episodes[0].title;
data.episodes[0].pod.url;
data.episodes.forEach(function (elem) {
elem.title;
});
我还创建了它,以便您可以将鼠标悬停在元素值上,查看如何使用JS访问它们:您是否尝试过数据。剧集[0].pod.url
?请注意,当您从数据
变量访问代码中的属性时,它不再是JSON-jQuery已经解析了它,并将结果对象传递给回调函数(只是一个术语上的诡辩)谢谢你,克里斯蒂安,现在我已经把它做好了。你的评论很清楚,这就是我想要的。不过我只是一个初学者,需要更多的背景来让它工作。很抱歉重复。谢谢你,佩尔斯先生!这让我明白了它的工作原理,我想:)谢谢!