当我们可以直接从字符串中读取属性时:
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/