我正在从服务器接收数据,而我正在尝试从中获取特定值。
数据在名为body的变量中接收。这就是我所做的:
console.log(body);
console.log(body._id);
console.log(body["_id"]);
这是输出:
{"__v":0,"name":"asd","address":"asd","coords":[42,52],"dateTime":"2017-12-31T23:59","_id":"5968c7e244d4c66abdb3370b","comments":[],"tags":["asd"]}
undefined
undefined
该文件肯定有一个名为'_id'的键,为什么我不能检索它的值?
答案 0 :(得分:1)
您需要先将JSON解析为对象。
var parsedBody = JSON.parse(body);
console.log(parsedBody);
console.log(parsedBody._id);