JSON(JavaScript Object Notation)基础结构由对象和数组组成,可以嵌套使用,具体规则如下:

1. JSON 对象(Object):

JSON对象是由一对花括号 {} 包裹的键值对集合。每个键值对由键和值组成,键和值之间使用冒号 : 分隔,不同的键值对使用逗号 , 分隔。键必须是字符串,而值可以是字符串、数字、布尔值、对象、数组或 null。
{
  "key1": "value1",
  "key2": 42,
  "key3": true,
  "key4": {
    "nestedKey": "nestedValue"
  },
  "key5": [1, 2, 3],
  "key6": null
}

2. JSON 数组(Array):

JSON数组是由一对方括号 [] 包裹的值的有序集合。数组中的元素之间使用逗号 , 分隔,每个元素可以是字符串、数字、布尔值、对象、数组或 null。
[
  "value1",
  42,
  true,
  {
    "nestedKey": "nestedValue"
  },
  [1, 2, 3],
  null
]

3. JSON 字符串(String):

JSON字符串是由双引号 " 包裹的 Unicode 字符序列。
"Hello, World!"

4. JSON 数字(Number):

JSON数字可以是整数或浮点数。
42
3.14

5. JSON 布尔值(Boolean):

JSON布尔值表示真或假。
true
false

6. JSON 空值(null):

JSON中的 null 表示空值或缺失值。
null

7. 嵌套结构:

JSON允许对象和数组的嵌套,可以创建复杂的数据结构。
{
  "name": "John",
  "age": 30,
  "isStudent": false,
  "grades": [95, 89, 75],
  "address": {
    "street": "123 Main St",
    "zip": "75001"
  },
  "isNull": null
}

这种简单而灵活的结构使JSON成为数据交换和配置的理想格式。在实际应用中,JSON通常用于表示和传递数据,例如在前后端之间进行数据交互、配置文件的存储等。


转载请注明出处:http://www.pingtaimeng.com/article/detail/4522/JSON