使用 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";
};
});
我遇到的困难是尝试从"追随者JSON"解析中提取"追随者图像"结果。
下面是操作中的代码。 http://codepen.io/anon/pen/rxEPXQ
编辑:不需要第二次解析。您可以从用户名等的初始解析中提取用户图像。我只是当时没有看到它。我的坏。
如果用户未设置个人资料图片,则用户徽标为空。
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>');
}
});
相关文章:
- 如何使用JSON使用不同颜色的圆圈
- 从 JSON 使用 Google Charts API 创建饼图
- 如何循环使用JSON(使用AngularJS)并将结果放入Javascript数组中
- Json使用selfhost c#输出,并使用javascript读取响应
- 尝试跨站点 JSON 使用 JS(Angular)请求 API
- Angular JSON - 使用“跟踪依据”表达式
- 对要在 localStorage 中使用的嵌套 JSON 使用 stringify
- WCF服务JSON使用ASP.NET发布数据
- 如何在ajax调用中忽略(标签、脚本).对于json使用
- 如何从json使用正则表达式(regex)在php中的内容
- 希望对JSON使用IF语句
- JSON使用命名索引访问数组对象
- JSON使用javascript在循环中插入值
- JSON使用JavaScript读取本地文件(类似的问题Stack overflow没有帮助)
- 我可以使用JavaScript JSON.使用外部数组进行解析
- 如何对典型的JSON使用ng-repeat
- JSON.使用reviver函数进行解析
- JSON.使用嵌套对象解析JSON
- Javascript - Json使用编码器从表中获取值
- JSON 使用 AJAX 获取表单值