JS自带一个JSON模块能够将JS对象或者数组转换成JSON格式的字符串,然后保存到文件或者发送给后端等。或者反过来将一个JSON字符串转为JS的对象。

JSON.stringfy()

image.png
有三个参数:
第一个参数为 JS数据(一般是对象或者数组,因为JSON格式也只有对象和数组)
第二个参数为自定义替换函数,通常可以不写。
第三个参数用于设置变为字符串后的缩进,如果没有缩进则默认为一行,如果有则会换行,主要用于增加可读性。

JSON.parse()

和之前的方法相反的,用于将JSON文本转为JS对象或者数组。

image.png
有两个参数:
第一个参数,为JSON文本内容
第二个参数,设置自定义的复原函数,一般不写。