JSON.parse() 属于解析
JSON.parse()方法解析一个JSON字符串为ECMAScript值,返回解析后的值,
JSON.parse('{}'); // -> {}JSON.parse('[]'); // -> []JSON.parse('1'); // -> {}
注意:JSON.parse()解析的JSON字符串不允许以逗号结尾
但是如果是字符串就可以用逗号结尾 ,(字符串要有双引号包裹)。
JSON.stringify()属于序列化
JSON.stringify()方法将一个JavaScript值序列化为JSON字符串
JSON.stringify('{}'); JSON.stringify('[]'); JSON.stringify('1');
返回的内容与上面的是不一致的,是用双引号包裹的JSON字符串。
深拷贝的简单写法
要求:被复制的对象必须是一个标准的JSON字符串
JSON.parse(JSON.stringify(拷贝的内容))