盘点常见的JSON用法

JSON 是什么?

JSON 是一种语法,可以用来序列化对象、数组或者数字等数据类型。换句话说,我们可以利用 JSON 来将数据转成字符串的形式。

常见的 API

JSON.parse

  • 功能

    还原被序列化的数据(反序列化),即将字符串还原为它本来的数据结构。

  • 参数

    • text,即将要被「反序列化」的字符串
    • reviver,处理字符串的回调函数,可以参与到「反序列化」的过程,遍历顺序是由内到外

JSON.stringify

  • 功能

    序列化一个值,即将一个值转为字符串的形式。

  • 参数

    • value,将要被序列化的值
    • replacer
      1. 如果该值是函数,那么它会参与到序列化的过程当中
      2. 如果该值是数组,那么只有包含在数组里的属性才会被序列化
      3. 如果该值是 null 或者 undefined,那么所有属性都会被序列化

使用场景

本地缓存

经常使用的本地缓存如 localStorage,对于存入的数据是有要求的:键名和值都只能是 string 类型。
而这时 JSON 就可以派上用场了

上一篇:Javascript基础巩固系列——标准库JSON对象


下一篇:js 简单克隆对象