繁体   English   中英

使用jQuery在JSON中解析JSON

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM