[英]Parsing JSON within JSON with jQuery
我正在使用Twitch API,并尝试提取关注者图片。 为此,我必须解析我最近的关注者,使用这些关注者的名称,并要求每个关注者获取其用户图像。
$.getJSON(streamFollowers, function(json) {
for (var i = 0; i < 5; i++) {
var followerDisplayName = json.follows[i].user.display_name;
var followerName = json.follows[i].user.name;
var followerJSON = 'https://api.twitch.tv/kraken/channels/' + followerName + '';
$.getJSON(followerJSON, function(json) {
var followerImage = json.logo;
if (followerImage === "null") {
followerImage = "null.jpg";
};
});
我遇到的困难是尝试从“ followerJSON”解析中提取“ followerImage”结果。
这是运行中的代码。 http://codepen.io/anon/pen/rxEPXQ
编辑:不需要第二次解析。 您可以从初始解析中提取用户图像以获取用户名等。当时我没有看到它。 我的错。
如果用户没有个人资料图片集,则用户徽标为null。
http://codepen.io/anon/pen/EPBMox?editors=1011
您的所有关注者都在这里,您可以看到设置了它的人正常工作。
var streamFollowers = "https://api.twitch.tv/kraken/channels/tsm_dyrus/follows";
$.getJSON(streamFollowers, function(json) {
for (var i = 0; i < json.follows.length; i++) {
var followerDisplayName = json.follows[i].user.display_name;
var followerName = json.follows[i].user.name;
var followerImage = json.follows[i].user.logo;
$('#followers').append('<li><img src="' + followerImage + '"></img><br />' + followerDisplayName + '</li>');
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.