API_URL 显示如下内容:
{
"posts": [{
"id": "987f2bhfzu3r3f43fg",
"uuid": "g3g4g-4g34gd7f-40ae-96g43g82-65g34g43ccec94a566",
"title": "This is my title",
"tag": "thistag"
}]
}
const request = require('request');
request('API_URL', { json: true }, (err, res, body) => {
if (err) { return console.log(err); }
console.log(body.posts);
});
返回我
[{
"id": "987f2bhfzu3r3f43fg",
"uuid": "g3g4g-4g34gd7f-40ae-96g43g82-65g34g43ccec94a566",
"title": "This is my title",
"tag": "thistag"
}]
如果我在我的代码中尝试 console.log(body.posts.title);
它返回
undefined
我从谁那里得到title的键值?
最佳答案
注意方括号 ([]
) - 您有一个包含单个元素的数组。您首先需要为该元素下标,然后才访问该字段:
console.log(body.posts[0].title)
// Here --------------^
关于javascript - Node.JS:从 JSON 对象请求键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60020234/