参数说明
value是要序列化的js对象
replacer可以是数组或者函数,用于过滤
(1)数组:
递归遍历,只保留出现在数组中的键
数组元素,全部保留
(2)函数:
深度优先遍历所有键值对,参数是当前的键与值,返回替换的值
数组[3,5]被看做{‘0’:3,’1’:5}
如果返回undefined,则删除该键,该键下层的键值对不会再被遍历
整个json,被包装为{‘’:json},所以第一遍历的键是’’space 数字或字符串,用于添加缩进
(1)数字:缩进数,最多10
(2)字符串:用字符填充缩进,最多10个