No more than code.
魔性操作之 JSON.stringify()
| JSON.stringify()
JSON.stringify(value,replacer,space)
value | 将要被序列化为字符串的 JSON 数组。 |
replacer | 若为函数,则在序列化过程中,被序列化的值的每个属性都会经过该函数的转换和处理;若为数组,则只有包含在这个数组中的属性名才会被序列化到最终的 JSON 字符串中;若为 null 或未提供,则对象所有的属性都会被序列化 |
space | 指定缩进用的空白字符串,用于美化输出(pretty-print);如果参数是个数字,它代表有多少的空格;上限为 10。该值若小于 1,则意味着没有空格;如果该参数为字符串(当字符串长度超过 10 个字母,取其前 10 个字母),该字符串将被作为空格;如果该参数没有提供(或者为 null),将没有空格。 |
var a = [
{ title: '111', name: '222' },
{ title: '333', name: '444' },
]
JSON.stringify(a, ['name']) // "[{"name":"222"},{"name":"444"}]"
JSON.stringify({ name: 'John', Age: 23 }, null, '\t')
// {
// "name": "John",
// "Age": 23
// }