反序列化
拿到一个JSON格式的字符串,我们直接用JSON.parse()
把它变成一个JavaScript对象:
但是注意的是,同样当你进行反序列化的时候,第一个参数为对象,第二个参数为函数时,也需要指定key值才能改变value值。如下:
<script>
var obj = JSON.parse('{"name":"小明","age":14}', function (key, value) {if (key === 'name') {
return value + '同学';
}
return value;
});
document.write("<pre>"+(JSON.stringify(obj))+"</pre>"); // {name: '小明同学', age: 14}
</script>