【笔记】JSON学习笔记

前言

JSON(JavaScript Object Notation,JavaScript对象表示法,读作/ˈdʒeɪsən/)是一种由道格拉斯·克罗克福特构想和设计、轻量级的资料交换语言,该语言以易于让人阅读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象。尽管JSON是JavaScript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯。(维基百科

定义规则

  • JSON的数据是由键值对构成的
  • 多组数据由逗号分隔
  • 键可以使用单引号定义,也可以使用双引号定义,还可以不使用引号定义

数据类型

  • JSON中任意数据类型都可以作为JSON的顶级元素

数字

1
0

字符串

  • JSON中字符串只能使用双引号包裹,不能使用其他引号包裹
1
"0"

布尔值

1
false

空值

  • JSON中不能使用undefined定义空值,只能使用null定义空值
1
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": []
}

完成

参考文献

哔哩哔哩——黎曼的猜想