2021-05-21

什么是 JSON?

一、 JSON 对象包含两个方法:

用于解析 JavaScript Object Notation (JSON) 的 parse() 方法
以及将对象/值转换为 JSON 字符串的 stringify() 方法。

除了这两个方法, JSON 这个对象本身并没有其他作用,也不能被调用或者作为构造函数调用。

把数据结构或者对象转换成某种格式的过程称为「序列化」
而将序列化过程的结果反向转换回某种数据结构或对象的过程称为「反序列化」。

二、JSON 的本质
1、JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
2、JSON 是轻量级的文本数据交换格式
3、JSON 独立于语言,JSON 解析器和 JSON 库支持许多不同的编程语言。
4、JSON 具有自我描述性,更易理解

三、JSON 风格指南:
所有的属性名必须在双引号内。

JSON对象中不包含注释。
JSON中的数据元素应以扁平化方式呈现。不能为了方便而将数据任意分组。

选择有意义的属性名。
1、属性名应该是具有定义语义的有意义的名称。
2、属性名必须是驼峰式的,ASCII 码字符串。
3、首字符必须是字母,下划线(_)或美元符号($)。

4、随后的其他字符可以是字母,数字,下划线(_)或美元符号($)。
5、应该避免使用 Javascript 中的保留关键字
6、在 JSON Map 中键名可以使用任意 Unicode 字符。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.删除节点 element.removechild(')方法从DOM中删除一个字节点,返回删除的节点。4、 el...
    黑云阅读 288评论 0 1
  • 今天利用rn完成文字跑马灯的功能,下面我分享2个插件实现。 1)利用react-native-marquee (1...
    蒋佳飞阅读 1,621评论 0 1
  • 本文输出和JSON有关的以下内容❐ JSON和javaScript❐ JSON的语法介绍❐ JSON的数据类...
    文顶顶阅读 1,284评论 0 10
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,009评论 19 139
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,046评论 2 89