Node.js 使用节点JS从JSON对象获取数据

Node.js 使用节点JS从JSON对象获取数据,node.js,json,stringify,Node.js,Json,Stringify,我从一家网站上得到了如下回复: [{"record_id":"63","date":"2021-04-12","acept":"1","name":"John","document":"1","passport":"","phone":&q

我从一家网站上得到了如下回复:

[{"record_id":"63","date":"2021-04-12","acept":"1","name":"John","document":"1","passport":"","phone":"999999999","sign":"[document]","activity":"2"}]
有一个名为
response
var
存储该响应。 我怎样才能从这里得到“姓名”和“电话”

我试着做
JSON.stringify(response)
,以获取信息,但我不知道下一步该怎么做。 响应是JSON还是字符串?? 我应该做
JSON.stringify
还是
JSON.parse
来处理这个问题?
非常感谢

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

要检查这是JSON对象还是字符串,请运行
console.log(响应类型)
。如果它记录了
对象
,那么这已经是一个JSON对象了!您不必做任何事情,并且可以像任何其他对象一样从中获取属性。(例如,要获取name属性,您可以运行
响应[0][“name”]
)如果它记录了
字符串
,那么您必须运行
JSON.parse(响应)
并将其保存到变量中,以解析字符串并将其转换为对象。

解析响应后,您可以访问name和phone,如下所示:

[{"record_id":"63","date":"2021-04-12","acept":"1","name":"John","document":"1","passport":"","phone":"999999999","sign":"[document]","activity":"2"}]
响应[0][“名称”]
响应[0][“电话”]

解析响应后,您可以按如下方式访问姓名和电话:

[{"record_id":"63","date":"2021-04-12","acept":"1","name":"John","document":"1","passport":"","phone":"999999999","sign":"[document]","activity":"2"}]
响应[0][“名称”]
响应[0][“电话”]

非常感谢,你解决了我所有的疑问:D!非常感谢,你解决了我所有的疑问:D!