如何从JSON请求中获取数据

时间:2013-06-14 15:09:02

标签: jquery json api

对不起,我是新手,并没有一个线索如何做到这一点。 我想从中提取数据:

{
  "list": [
    { "brewery":"Strangeways", "beer":"Albino Monkey" },
    { "brewery":"St. Bernardus", "beer":"Pater 6" }
]
}

这就是我想出来的

$(document).ready(function(){
    $.getJSON('http://example.com/api/temp/66', function(data) {
            var brewery=[];
        brewery[0]=data.list[0].brewery[1];
        var newHTML = [];
        $.each(brewery, function(index, value) {
                newHTML.push('<span>' + value + '</span>');
        });
        $(".element").html(newHTML.join(""));
    });

});

3 个答案:

答案 0 :(得分:1)

怎么样

var brewery = JSON.parse(data);

然后您可以像

那样导航啤酒厂
brewery.list[0]
brewery.list[1]

依旧......

答案 1 :(得分:0)

啤酒厂阵列位于data.list而不是data.list[0],每个

还需要value.brewery
    $.each(data.list, function(index, value) {
            newHTML.push('<span>' + value.brewery + '</span>');
            // or value.beer to get the beer string
    });

答案 2 :(得分:0)

$(document).ready(function(){
    $.getJSON('http://example.com/api/temp/66', function(data) {
        $.each(data.list, function (index, value) {
            $(".element").append('<span>' + value.brewery + '</span>');
        });
    });
});