1. JSON.stringify():把javascript对象序列化为json字符串
var json = JSON.stringify(object); object stringify to json string
序列化
语法:
JSON.stringify(value [, replacer] [, space])
参数:
value:必选,输入的对象,如数组,类等。
replacer:可选的,又分为2种方式,一种是数组,第二种是方法。
space:分隔符的
2. JSON.parse():把json字符串解析为原生javascript值
var obj = JSON.parse(json); json string parse to obj
$.each(obj, function( index, value ) {
console.log( index + ": " + value );
});
解析
语法:
JSON.parse(text[, reviver])
参数:
text:必需,一个有效的JSON字符串。
reviver:可选,一个转换结果的函数。将为对象的每个成员调用此函数。如果成员包含嵌套对象,则先于父对象转换嵌套对象。
对于每个成员,会发生以下情况:
-如果reviver返回一个有效值,则成员值将替换为转换后的值。
-如果reviver返回它接收的相同值,则不修改成员值。
-如果reviver返回null或undefined,则删除成员。
返回值:
一个对象或数组。