【笔记】JS通过JSON序列化和反序列化
前言
JS通过JSON序列化和反序列化
JS对象转换为JSON格式字符串
<obj>:JS对象
1 | var str = JSON.stringify(<obj>); |
定义过滤回调函数
- 遍历所有键值对,将返回值作为新的值
1 | var str = JSON.stringify(<obj>, function (key, value) { |
定义格式化空格数
4:使用4个空格格式化
1 | var str = JSON.stringify(<obj>, null, 4); |
自定义转换后的字符串
- 将对象的
toString()方法的返回值作为转换后的字符串
1 | var obj = { |
JSON格式字符串转换为JS对象
<str>:JSON格式字符串
1 | var obj = JSON.parse(<str>); |
定义过滤回调函数
- 遍历所有键值对,将返回值作为新的值
1 | var obj = JSON.parse(<str>, function (key, value) { |