【问题标题】:get data through JSON通过 JSON 获取数据
【发布时间】:2014-12-16 17:40:37
【问题描述】:

我在下面有一些 JSON,我想做的是遍历 JSON 文件并提取“title”元素并列出一个列表。有人可以帮忙吗?

{ "slides" : {
        "sl_0_0" : {
            "title" : "Slide 0-0",
            "copy" : "Copy for slide 0-0",
            "link" : "sl_0_0.html"
        },
        "sl_1_0" : {
            "title" : "Slide 1-0",
            "copy" : "Copy for slide 1-0",
            "link" : "sl_1_0.html"
        },
        "sl_1_1" : {
            "title" : "Slide 1-1",
            "copy" : "Copy for slide 1-1",
            "link" : "sl_1_1.html"
        },
        "sl_2_0" : {
            "title" : "Slide 2_0",
            "copy" : "Copy for slide 2_0",
            "link" : "sl_2_0.html"
        },
        "sl_2_1" : {
            "title" : "Slide 2_1",
            "copy" : "Copy for slide 2_1",
            "link" : "sl_2_1.html"
        },
        "sl_2_2" : {
            "title" : "Slide 2_2",
            "copy" : "Copy for slide 2_2",
            "link" : "sl_2_2.html"
        }
    }
}

【问题讨论】:

  • 将代码添加到您的问题中。它不能作为评论阅读。
  • 标签: javascript json


    【解决方案1】:

    您可以像对待任何其他 javascript 对象一样对待 JSON 对象。因此,您可以使用这样的 for 循环对其进行交互:

    var jsonObj = { /* your JSON object here */ };
    for ( var id in jsonObj.slides ) {
        var slide = jsonObj.slides[id];
        var title = slide.title; //etc.
        /* Now you can build your list */
    }
    

    【讨论】:

      猜你喜欢
      相关资源
      最近更新 更多
      热门标签