像这样在 node.js 中获取资源:
requestify.post('myurl')
.then(function (response) {
console.log(response);
console.log(response.body);
});
console.log(response) 给出:
Response {
code: 200,
body: '{"guid":"abcd","nounce":"efgh"}'
}
console.log(response.body) 给出:
{"guid":"abcd","nounce":"efgh"}
但是,出于某种原因,我无法访问键“guid”或“nounce”。在这两种情况下,我都得到一个未定义的。 我都尝试过
console.log(response.body.guid);
和
console.log(response.body['guid']);
最佳答案
主体是字符串,但您希望它是一个对象。只需转换它:
JSON.parse(response.body).guid
关于javascript - 无法从 json 中提取键/值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41822917/