[英]nodejs JSON.parse() of stack overflow API
这是我的代码。
var request = require('request');
var API = "https://api.stackexchange.com/2.2/users?page=1&order=desc&sort=reputation&site=stackoverflow";
request(API, function(e//console.dir(body);
if( err || response.statusCode != 200 ) {
console.log("Error",err); return;
}
var stringify = JSON.stringify(body);
var obj = JSON.parse(stringify);
var items = obj.items;
for (var i in items) {
var item = items[i];
var display_name = item.display_name;
console.log("display_name", display_name);
}
});
节点stack.js
我想从json( https://api.stackexchange.com/2.2/users?page=1&order=desc&sort=reputation&site=stackoverflow )获取display_name。 但是,什么也没发生(var项目变为“ undefined”)。 我该怎么解决?
当您应该只使用常规的for
循环时,就在使用for in
循环。 for in
是用于遍历对象的属性-您想在其中遍历数组的元素:
for (var i = 0; i < items.length; i++) {
var item = items[i];
var display_name = item.display_name;
console.log("display_name", display_name);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.