如何解决使用 NODE JS 从 JSON 对象获取数据
我收到了来自这样的网络服务的响应:
[{"record_id":"63","date":"2021-04-12","acept":"1","name":"John","document":"1","passport":"","phone":"999999999","sign":"[document]","activity":"2"}]
有一个名为 var
的 response
存储该响应。
我如何从中获得“姓名”和“电话”?
我尝试执行 JSON.stringify(response)
以获取信息,但我不知道接下来要做什么。
响应是 JSON 还是字符串?
我应该做 JSON.stringify
还是 JSON.parse
才能使用它?
非常感谢
解决方法
要检查这是 JSON 对象还是字符串,请运行 console.log(typeof response)
。如果它记录 object
,那么这已经是一个 JSON 对象!您不必做任何事情,并且可以像任何其他对象一样从中获取属性。 (例如,要获取 name 属性,您可以运行 response[0]["name"]
。)如果它记录 string
,那么您必须运行 JSON.parse(response)
并将其保存到变量中以解析字符串并把它变成一个对象。
解析响应后,您可以像这样访问姓名和电话:
response[0]["name"]
response[0]["phone"]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。