当我们可以直接从字符串中读取属性时:
var data = {"id":1,"name":"abc","address":{"streetName":"cde","streetId":2}};
console.log(data.address.streetName); // cde
Run Code Online (Sandbox Code Playgroud)
为什么人们使用JSON.parse:
var obj = JSON.parse(data);
console.log(obj.address.streetName); // cde
Run Code Online (Sandbox Code Playgroud)
它不是字符串,而是Javascript对象.字符串如下
var data = '{"id":1,"name":"abc","address":{"streetName":"cde","streetId":2}}';
Run Code Online (Sandbox Code Playgroud)
为了使它成为对象我们使用JSON.parse
var obj = JSON.parse(data);
console.log(obj.address.streetName); // cde
Run Code Online (Sandbox Code Playgroud)