获取嵌套的json密钥

时间:2013-05-03 21:52:11

标签: jquery json

我试图学习如何从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”的更深层次的内容?

2 个答案:

答案 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/