我在HTTP GET的主体中具有以下JSON响应。
{
"id": "43131",
"platform": {
"name": "eu-west-1",
"endpoint": "https://example.com"
},
"token": "W563YGpTw6bVJA"
}
但是,在解析它时,当我尝试获取令牌时,控制台上的内容未定义。
request(options, function (error, response, body) {
if (error) throw new Error(error);
let data = JSON.stringify(body);
console.log(data[0]["token"]);
我也尝试过
console.log(data["token"]);
&
console.log(data.token);
有人建议我在做什么错吗?
data.length可以正常工作,因此JSON格式没有问题。
答案 0 :(得分:1)
您应该使用JSON.parse()来获取已解析的JSON对象。