使用 NODE JS 从 JSON 对象获取数据

Obtain data from JSON object with NODE JS

我收到了来自这样的网络服务的响应:

[{"record_id":"63","date":"2021-04-12","acept":"1","name":"John","document":"1","passport":"","phone":"999999999","sign":"[document]","activity":"2"}]

有一个名为 responsevar 存储该响应。 如何从中获取“名称”和“phone”?

我尝试 JSON.stringify(response) 以某种方式获取信息,但我不知道下一步该做什么。 响应是 JSON 还是只是一个字符串?? 我应该做 JSON.stringify 还是 JSON.parse 才能使用它? 非常感谢

要检查这是 JSON 对象还是字符串,运行 console.log(typeof response)。如果它记录 object,那么这已经是一个 JSON 对象!您无需执行任何操作,并且可以像其他任何对象一样从中获取属性。 (例如,要获取名称属性,您可以 运行 response[0]["name"]。)如果它记录 string,那么您必须 运行 JSON.parse(response) 并且将其保存到变量以解析字符串并将其转换为对象。

解析响应后,您可以像这样访问 name 和 phone:

response[0]["name"]
response[0]["phone"]