JavaScript—Json.stringify()

来源:互联网 发布:淘宝店铺怎样设置红包 编辑:程序博客网 时间:2024/05/21 10:33

JSON.stringify() 方法可以将任意的 JavaScript 值序列化成 JSON 字符串。

语法:

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

参数

value 将要序列化成 JSON 字符串的值。
replacer 可选 如果该参数是一个函数,则在序列化过程中,被序列化的值的每个属性都会经过该函数的转换和处理;如果该参数是一个数组,则只有包含在这个数组中的属性名才会被序列化到最终的 JSON 字符串中。
space 可选
指定缩进用的空白字符串,用于美化输出(pretty-print)。


注意事项:
非数组对象的属性不能保证以特定的顺序出现在序列化后的字符串中。
布尔值、数字、字符串的包装对象在序列化过程中会自动转换成对应的原始值。
undefined、任意的函数以及 symbol 值,在序列化过程中会被忽略(出现在非数组对象的属性值中时)或者被转换成 null(出现在数组中时)。
所有以 symbol 为属性键的属性都会被完全忽略掉,即便 replacer 参数中强制指定包含了它们。
不可枚举的属性会被忽略

相关约束以及输出结果示例
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

0 0