JSON in JavaScript

JavaScript中,JSON对象解析JavaScript Object Notation (JSON) 以及将值转换成JSON的方法。JSON对象不能被构建和直接调用,它仅提供了两个工具的方法——Parse和stringtify。
JSON是一个面向序列化对象、数组、数值、字符串、布尔值和null的语法格式。它基于JavaScript语法,但又有所不同。例如对象和数组的属性名必须以双引号标记。详细的语法格式如下:

JSON.parse(text[, reviver])

将字符串解析为JSON对象。reviver是一个可选的函数参数,用于转换结果。 它将为对象的每个成员调用此函数。 如果成员包含嵌套对象,则先于父对象转换嵌套对象。 对于每个成员,规则如下:
如果 reviver 返回一个有效值,则成员值将替换为转换后的值。
如果 reviver 返回它接收的相同值,则不修改成员值。
如果 reviver 返回 null 或 undefined,则删除成员。

JSON.stringify(value[, replacer [, space]])

返回一个JSON结构的字符串,可以只包含特定的属性,或以用户定义的方式来替换属性的值。具体语法格式参考JSON.stringify 语法讲解,其中replacer的规则同上,当返回undefined时,则删除该k/v成员。

参考:
JSON.parse()
JSON.stringify()

Posted in Dev, JavaScript.
  1. 我本意并不是要指责或者追究责任什么的,也不是非要讨个方案/说法啥的。对我个人来说,这真的是种情怀——从一开始我就是准备收藏着,根本没打算正常穿(穿了会磨损嘛)。所以做成什么样于我个人而言没那么重要,有个东西拿到手里我就满意了。只是说起来,觉得这件事情和预