json

json

可以表示一下3种类型的值:

  • 1 简单值
    字符串、数值、布尔、null,不能表示undefined
  • 2 对象
  • 3 数组
    JSON不支持函数,对象实例,变量。它就是一种表示结构化数据的格式
    在实际应用中JSON更多的是用来表示更复杂的数据结构,简单值只是整个数据结构的一部分

解析和序列化

解析:JOSN.parse()
序列化:JSON.stringify()
JOSN.parse()接收2个参数
JSON.stringify()接收3个参数,第一个为要序列化的对象,第二个是一个过滤器,第三个是一个选项,表示是否JSON字符串中保留缩进
toJOSN方法:返回对象自身定义的JSON格式

序列化对象的顺序

  • 1 如果存在toJSON方法,而且能通过它取得有效值,则调用该方法
  • 2 如果提供了第二个参数,应用这个函数过滤器,传入函数过滤器的值时第一步返回的值。
  • 3 对第二步返回的值进行序列化
  • 4 如果提供了第三个参数,进行相应的格式化

你可能感兴趣的:(json)