JSON对象中stringify和parse方法的介绍

JSON 对象中 stringify() & parse() 方法的介绍

坚持,记笔记 , 加油!

一、JSON.stringify()

JSON.stringify()用于将一个 Javascript 对象序列化为一个 JSON 字符串,

JSON.stringify()总共可以接受三个参数:要序列化的对象(可选的)过滤器(可以是数组或者函数)(可选的)用于缩进结果 JSON 字符串的选项

1.1 要序列化的对象

默认情况下JSON.stringify()不会输出包含空格或者缩进的 JSON 字符串,所以输出如下:
JSON对象中stringify和parse方法的介绍_第1张图片

1.2(可选的)过滤器(可以是数组或者函数)

  • 当过滤器为数组时,则返回的结果中只会包含该数组中列出的对象属性
    JSON对象中stringify和parse方法的介绍_第2张图片
  • 当过滤器为函数时,该函数有两个参数:属性名key属性值value
    JSON对象中stringify和parse方法的介绍_第3张图片

1.3(可选的)用于缩进结果 JSON 字符串的选项(可以是数值或者字符串)

  • 当这个选项是数值时,表示每一级缩进的空格数(最大值为 10,传入大于 10 的值会自动设置为 10),除了缩进还会自动换行
    JSON对象中stringify和parse方法的介绍_第4张图片
  • 当这个选项是字符串
    JSON对象中stringify和parse方法的介绍_第5张图片

二、JSON.parse()

JSON.parse()除了要解析的 JSON 字符串,还可以接受一个额外的参数:称为还原函数reviver会对每个键/值对调用一次,还原函数接受两个参数:属性名key属性值value,同样需要返回值。
JSON对象中stringify和parse方法的介绍_第6张图片
另外如果还原函数返回undefined的话,结果中将会删除对应的键/值对。
JSON对象中stringify和parse方法的介绍_第7张图片

三、总结 & Last

如果有任何疑问欢迎在评论区友好交流呦 。

@JSON 对象中 stringify&parse 方法的介绍,欢迎关注我呦 ,还有我的Github@ienyh一起学习哈哈哈 ‍

你可能感兴趣的:(Javascript笔记,javascript,json,前端)