字符串,值,布尔值和null可以出现在介质中,但不能使用未定义。JSON没有变量,函数或对象实例的概念。所有标记均为表示结构数据。json字符串必须使用double Quotes.com与JavaScript对象相比,JSON没有可变语句,并且最终位置没有分割。属性名称需要用引号包裹。属性的值可以与简单或复杂的数据类型值一起使用,后者可以嵌套在对象中。
JSON对象中可以有两个属性称为Web,因为它们是不同的对象,但是如果将它们替换为相同的对象,则不允许两个相同的属性。
JSON对象有两种方法。如果这两种方法可以通过将JavaScript序列化为JSON字符串序列化,或者可以将JSON解析为本机JavaScript值。可以将JavaScript对象序列转换为JSON字符串。通常,默认情况下,将输出不包含空间或凹痕的JSON字符串。当串行的JavaScript对象时,所有函数和原型成员都会有意省略结果。该值的任何属性都将被跳过。属性是有效的JSON数据类型。可以将JSON字符串直接传递给,然后获取相应的JavaScript值。如果它不适用于传输的JSON字符串,则将报告错误。
方法还可以接受附加参数,该参数一次调用每个键值一次。此函数还接收两个参数,属性名称和属性值。如果此函数返回,则将删除相应的键。如果您返回任何其他值,则此值,那么此值将插入相应键的结果中。此外,它也可以将日期字符串转换为日期对象。
除序列化对象外,方法还可以接收两个参数。这两个参数用于指定指定其他序列化JavaScript对象的方法。第一个参数是滤波器可以是数组或函数。第二个参数是JSON字符串缩小JSON字符串结果的选项。
如果第二个参数是函数,则行为不同。提供的函数可以接收两个参数,它们是属性名称和属性值。方法和空间的第三个参数控制。如果此参数是一个值,则用于每个压痕级别的空格。最大输入值为10,当值大于10时,它将自动设置为10字符串而不是缩进的空间。使用一个字符串将缩小的字符串设置为选项卡或任何字符。