json 对象 stringify parse

*JSON.stringify()和JSON.parse() 都是深拷贝

//JSON.stringify() 将js序列化为 json字符串
//可以接受三个参数
//第一个是 要序列化的对象
//第二个是 过滤器(可以是数组或函数)
//第三个是 用于缩进结果字符串的选项
let book = {
	title:"平凡的世界",
	authors:["路遥","我"]
	}
JSON.stringify(book,["authors"],4)
JSON.stringify(book,(key,value)=>{
	switch(key){
		case "title":
		return value.split("")
		default:
		return value
	}
},4)


//JSON.parse() 将json解析为原生js值
//可以接受二个参数
//第一个是 要转化的json串
//第二个是 还原函数(跟stringify格式一样)
//如果还原函数返回 undefinded,则结果就会删除相应的键,如果返回其他任何值,该值就成为相应的键值插入到结果中
***还原函数经常会把日期字符串转换为date对象。

上一篇:【JS】下拉联动回显问题


下一篇:JSON数据格式 和对应方法的第二三参数的使用解析