前言
JSON(JavaScript Object Notation,JavaScript对象表示法,读作/ˈdʒeɪsən/)是一种由道格拉斯·克罗克福特构想和设计、轻量级的资料交换语言,该语言以易于让人阅读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象。尽管JSON是JavaScript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯。(维基百科)
定义规则
- JSON的数据是由键值对构成的
- 多组数据由逗号分隔
- 键可以使用单引号定义,也可以使用双引号定义,还可以不使用引号定义
数据类型
- JSON中任意数据类型都可以作为JSON的顶级元素
数字
字符串
- JSON中字符串只能使用双引号包裹,不能使用其他引号包裹
布尔值
空值
- JSON中不能使用undefined定义空值,只能使用null定义空值
数组
- JSON中数组的多个值需要用
,分隔,最后一个值末尾不允许添加,
1 2 3 4 5 6 7 8
| [ "0", 0, false, null, {}, [] ]
|
对象
- JSON中对象的key只能使用字符串,不能使用其他数据类型
- JSON中对象的多个属性需要用
,分隔,最后一个属性末尾不允许添加,
1 2 3 4 5 6 7 8
| { "key1": "0", "key2": 0, "key3": false, "key4": null, "key5": {}, "key6": [] }
|
完成
参考文献
哔哩哔哩——黎曼的猜想