unity知识点

JSON.stringify()高级用法

2022-03-07  本文已影响0人  small_zeo

JSON.stringify()

JSON.stringify() 方法将一个 JavaScript 对象或值转换为 JSON 字符串,如果指定了一个 replacer 函数,则可以选择性地替换值,或者指定的 replacer 是数组,则可选择性地仅包含数组指定的属性。

JavaScript Demo: JSON.stringify()

let obj = {
    a: 1,
    b: 2
}
> JSON.stringify(obj)
'{"a":1,"b":2}'
> JSON.stringify(obj, (key, val) => {
    return key == 'a' ? undefined : val
})
'{"b":2}'
> JSON.stringify(obj, null, 4)
'{\n    "a": 1,\n    "b": 2\n}'
image.png

语法

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

value 将要序列化成 一个 JSON 字符串的值。
replacer可选:
replacer 参数可以是一个函数或者一个数组。作为函数,它有两个参数,键(key)和值(value),它们都会被序列化。
函数应当返回JSON字符串中的value,如果返回 undefined,该属性值不会在 JSON 字符串中输出。
space可选:
指定缩进用的空白字符串,用于美化输出(pretty-print);如果参数是个数字,它代表有多少的空格;上限为10。该值若小于1,则意味着没有空格;如果该参数为字符串(当字符串长度超过10个字母,取其前10个字母),该字符串将被作为空格;如果该参数没有提供(或者为 null),将没有空格。

返回值

个表示给定值的JSON字符串。

上一篇 下一篇

猜你喜欢

热点阅读