JSON对象有两个方法:stringify()和parse()。
这两个方法分别用于把JavaScript对象序列化为JSON字符串和把JSON字符串解析为原生JavaScript。
JSON.stringify(jsonobj); //将json对象转换成json字符串
JSON.parse(jsonstr); //将json字符串转换成json对象
eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码:
eval(’(’+jsonstr+’)’); //将json字符串转换成json对象,注意需要在json字符串外包裹一对小括号
默认情况下,JSON.stringify()输出的JSON字符串不包含任何空字符或缩进
在序列化JavaScript对象时,所有函数及原型成员都会被有意忽略,不体现在结果中。此外,值为undefined的任何属性也都会被跳过。结果中最终都是值为有效JSON数据类型的实例属性。