Javascript JSON.parse 或直接访问

标签 javascript

当我们可以直接从字符串中读取属性时:

var data = {"id":1,"name":"abc","address":{"streetName":"cde","streetId":2}};
console.log(data.address.streetName); // cde

为什么人们使用 JSON.parse:

var obj = JSON.parse(data);
console.log(obj.address.streetName); // cde

最佳答案

它不是字符串,而是 Javascript 对象。字符串如下所示

var data = '{"id":1,"name":"abc","address":{"streetName":"cde","streetId":2}}';

我们使用 JSON.parse 使其成为对象

var obj = JSON.parse(data);
console.log(obj.address.streetName); // cde

关于Javascript JSON.parse 或直接访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9463592/

相关文章:

javascript - 单击时获取选定 anchor 标记的 id,并相应地设置另一个 div 的 html

javascript - 为什么我的 reduce 累加器会重置?

javascript - 在 create-react-app 项目中放置 webpack.config.js 的位置

javascript - 删除数据库中的一行 (JSP)

javascript - 将事件处理程序设置为 DOM 对象

javascript - AngularJS Promise 响应未定义

javascript - 如何从angularjs获取天数

javascript - paymentsense/woocommerce 结帐时卡住

javascript - 在 FireFox 和 IE 8 中打印横向或纵向

javascript - React Nextjs 路由传递 Redux Store