Jquery 如何在JSON响应中获取第三级数据?

Jquery 如何在JSON响应中获取第三级数据?,jquery,arrays,json,Jquery,Arrays,Json,我想从API获取Flickr数据: 我使用了以下APIhttps://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=c87d0837c5bea1ac860102de95eee254&user_id=134029050%40N05&page=1&per_page=10&format=rest 我的代码是: <script type="text/javascript"> (functi

我想从API获取Flickr数据:

我使用了以下API
https://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=c87d0837c5bea1ac860102de95eee254&user_id=134029050%40N05&page=1&per_page=10&format=rest

我的代码是:

 <script type="text/javascript">
    (function () {
        var flickerAPI = "https://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=c87d0837c5bea1ac860102de95eee254&user_id=134029050%40N05&page=1&per_page=10&format=json&nojsoncallback=1";
        $.getJSON(flickerAPI, {
            tags: "mount rainier",
            tagmode: "any",
            format: "json"
        })
.done(function (data) {
    // debugger;
    $.each(data.photosets.photoset, function (i, item) {
        alert(data.photosets.photoset[i].title);

        var span = $('<span />').html(item[i]["title"]);
        $("#images").append(span);


    });
});
    })();
</script>

(功能(){
var flickerAPI=”https://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=c87d0837c5bea1ac860102de95eee254&user_id=134029050%40N05&page=1&per_page=10&format=json&nojsoncallback=1";
$.getJSON(flickeAPI{
标签:“雷尼尔山”,
tagmode:“任何”,
格式:“json”
})
.完成(功能(数据){
//调试器;
$.each(data.photoset.photoset,函数(i,项){
警报(data.photoset.photoset[i].title);
var span=$('').html(项[i][“标题]);
$(“#图像”)。追加(span);
});
});
})();
我想得到“photoset”元素的标题,我可以得到“photoset”的属性,但我不知道如何获取“photoset”中的数据


请帮帮我。

标题实际上存储在标题对象内的内容中。因此,您需要使用:

data.photosets.photoset[i].title._content
或者在你的循环中,它只是:

item.title._content

在这里摆弄:

您只需使用:item.title.\u content即可获得标题的第三级json

请检查我的代码以获得结果

(函数(){
var flickerAPI=”https://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=c87d0837c5bea1ac860102de95eee254&user_id=134029050%40N05&page=1&per_page=10&format=json&nojsoncallback=1";
$.getJSON(flickeAPI{
标签:“雷尼尔山”,
tagmode:“任何”,
格式:“json”
})
.完成(功能(数据){
//调试器;
$.each(data.photoset.photoset,函数(i,项){
//log(data.photosets.photoset[i].title.\u content);
警报(项目名称和内容);
var span=$('').html(item.title.\u content);
$(“#图像”)。追加(span);
});
});
})();

JSON结构没有问题。问题发布了所需的所有代码。这是一个简单的get请求,所有人所要做的就是转到get请求中的URL并查看JSON响应。请参见下面的我的答案。@BenFried不,我真的不知道你的答案是什么。因为我当时正在编写代码片段。并对其进行调试。。。