JSON 与 JS 对象的关系
很多人搞不清楚 JSON 和 JS 对象的关系,甚至连谁是谁都不清楚。其实,可以这么理解:
JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息, 本质是一个字符串。
JSON 转 Object
var obj = JSON.parse('{"a":"Hello","b":"World"}');
// 结果是 {a: 'Hello', b: 'World'}
Object 转 JSON
var json = JSON.stringify({a: 'Hello', b: 'World'});
// 结果是 '{"a":"Hello","b":"World"}'