Json是一种特殊的对象表示方法。JSON对象包含解析JavaScript对象表示法(JSON)和将值转换为JSON的方法。它不能被调用或构造,除了它的两个方法属性,它没有自己的有趣的功能。
J S O N .parse()
JSON.parse()方法解析JSON字符串,构造由字符串描述的JavaScript值或对象。可以提供可选的reviver函数,以便在返回结果对象之前执行转换。
JSON.parse(text [,reviver ])
参数
text
要解析为JSON的字符串。有关JSONJSON语法的描述,请参阅该对象。
reviver 可选的
如果一个函数,那么这就规定了在被返回之前,通过解析最初产生的值是如何变换的。
返回值
在Object对应于给定JSON text。
J S O N .stringify()
JSON.stringify()方法将JavaScript值转换为JSON字符串,如果指定了替换器函数,则可选择替换值,或者如果指定了替换器数组,则可选地仅包含指定的属性。
JSON.stringify(value[, replacer[, space]])
参数
value
要转换为JSON字符串的值。
replacer 可选的
改变字符串处理过程的行为的函数,或用作白名单的数组String和Number对象,用于选择/过滤要包含在JSON字符串中的值对象的属性。如果此值为空或未提供,则对象的所有属性都将包含在生成的JSON字符串中。
space 可选的
一个String或者Number这是我们用来插入空白到输出JSON字符串为了提高可读性对象。如果是这样Number,则表示要用作空白字符的空格字符数; 这个数字被限制在10(如果它更大,值只有10)。小于1的值表示不应使用空格。如果是这样String,字符串(或字符串的前10个字符,如果它比此长)被用作空格。如果未提供此参数(或为空),则不会使用空格。
返回值
表示给定值的JSON字符串。