JSON
JSON介绍
JSON 是用于存储和传输数据的格式。
JSON 通常用于服务端向网页传递数据
JSON使用
JSON.stringify(data) // JSON格式化
JSON.parse(data) // JSON数据解析
JSON难点
JSON的其他参数
JSON.stringify(data,replacer, space)
let obj = {
name: 'ldx',
age: 27,
play: 'games'
}
const replace = (key, value) => {
let keys = Object.keys(value)
obj[keys[0]] = 'liming'
return JSON.stringify(obj) // 替换必须返回字符串类型的数据,否则会报错
}
console.log(JSON.stringify(obj, replace, '-----'))
第二个参数:replace的返回值为JSON后的数据,如果返回的不是字符串,将会报错
第三个参数:可以用来修改JSON化后数据的格式
JSON.parse(data,reviver)
reviver一个函数,接收key/value,JSON.parse()输出结果为reviver函数返回的结果