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 如果提供了第三个参数,进行相应的格式化
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,308评论 19 139
  • JSON与XML都是结构化数据的表现方式。回忆一下XML,1、创建xml 文档对象,用来存放加载xml文档,或解析...
    Miss____Du阅读 4,334评论 1 9
  • 曾经有一段时间,XML是互联网上传输结构化数据的事实标准。JSON是JavaScript的一个严格的子集,利用了J...
    给我一炷香的时间阅读 3,856评论 0 2
  • 临睡前,女儿说背诵一首在少年宫看到的小诗给我,名为《妈妈的围裙》。 每当妈妈穿着围裙 走进厨房 出来的时候就有一桌...
    无花岛主夫人阅读 4,227评论 0 0
  • 深夜,两点 楼下两个醉汉在 比赛喊 这不可能 这怎么不可能 就这样 不知多久 他们睡去了 我在窗前 看外面如渔火般...
    向日葵爱呀爱太阳阅读 819评论 0 0