如何从响应中获取JSON的一部分

时间:2018-11-03 23:11:39

标签: node.js json

我在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格式没有问题。

1 个答案:

答案 0 :(得分:1)

您应该使用JSON.parse()来获取已解析的JSON对象。