Jquery 如何在JSON响应中获取第三级数据?
我想从API获取Flickr数据: 我使用了以下APIJquery 如何在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
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不,我真的不知道你的答案是什么。因为我当时正在编写代码片段。并对其进行调试。。。