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