使用 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"}]
有一个名为 response
的 var
存储该响应。
如何从中获取“名称”和“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"]
我收到了来自这样的网络服务的响应:
[{"record_id":"63","date":"2021-04-12","acept":"1","name":"John","document":"1","passport":"","phone":"999999999","sign":"[document]","activity":"2"}]
有一个名为 response
的 var
存储该响应。
如何从中获取“名称”和“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"]