JSON.stringify(value, replacer, space):讲一个js的对象或数组或其他基本类型转换成一个JSON字符串。
value:需要转换的对象或者数组
space:指定缩进用的空白字符串
- 非数组对象的属性不能保证以特定的顺序出现在序列化后的字符串中。
- 布尔值、数字、字符串的包装对象在序列化过程中会自动转换成对应的原始值。
- undefined、任意的函数以及 symbol 值,在序列化过程中会被忽略(出现在非数组对象的属性值中时)或者被转换成 null(出现在数组中时)。
- 所有以 symbol 为属性键的属性都会被完全忽略掉,即便 replacer 参数中强制指定包含了它们。
- 不可枚举的属性会被忽略
replacer:为一个函数,则可以替换之,如果是一个数组,则可选的仅包括选定的属性
网友评论