json的几种数据格式

admin 44 0

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还支持一些更复杂的数据结构,例如嵌套的对象和数组,这些数据结构可以用来表示更复杂的数据关系和结构。