JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的语法,但比JavaScript更为简单,易于阅读和写入,JSON采用完全独立于语言的文本格式,这使得JSON成为理想的数据交换语言,JSON的几种数据格式包括:
1. 对象
对象是一种无序的键值对集合,其中每个键都是一个字符串,值可以是任意的JavaScript类型(包括另一个对象),在JSON中,对象以大括号括起来。
{ "name": "John", "age": 30, "city": "New York" }
2. 数组
数组是一种有序的数据集合,以方括号括起来,数组中的值可以是任意的JavaScript类型(包括对象和数组)。
[1, 2, 3, "hello", {"name": "John", "age": 30}]
3. 值
值可以是数字、字符串、布尔值、null、对象或数组。
3.14 "hello world" true null {"name": "John", "age": 30} ["apple", "banana", "orange"]
4. 键
键是对象的属性名称,必须是一个字符串,在JSON中,键和值之间用冒号分隔,键值对之间用逗号分隔。
"name": "John", "age": 30, "city": "New York"
以上是JSON的基本数据格式,但实际上JSON还支持一些更复杂的数据结构,例如嵌套的对象和数组,这些数据结构可以用来表示更复杂的数据关系和结构。