JSON(JavaScript Object Notation)语法非常简洁,易于理解和使用。以下是 JSON 的基本语法规则:

1. 数据类型

JSON 支持以下数据类型:

  •  对象(Object): 由花括号 {} 包裹,包含零个或多个键值对。

  
  {
    "name": "John",
    "age": 30,
    "city": "New York"
  }

  •  数组(Array): 由方括号 [] 包裹,包含零个或多个值,值之间使用逗号 , 分隔。

  ["apple", "banana", "orange"]

  •  字符串(String): 使用双引号 " 包裹的文本。

  "Hello, World!"

  •  数字(Number): 整数或浮点数。

  42
  3.14

  •  布尔值(Boolean): true 或 false。

  true

  •  空值(null): 表示空值。

  null

2. 键值对

JSON 对象中的键值对由键和值组成,使用冒号 : 分隔。多个键值对之间使用逗号 , 分隔。
{
  "name": "John",
  "age": 30,
  "city": "New York"
}

3. 对象和数组的嵌套

JSON 对象和数组可以相互嵌套,形成复杂的数据结构。
{
  "person": {
    "name": "Alice",
    "age": 25,
    "address": {
      "street": "123 Main St",
      "zipCode": "10001"
    }
  },
  "fruits": ["apple", "banana", "orange"]
}

4. 空格和换行

JSON 对空格和换行不敏感,但在可读性上建议格式化。
{
  "name": "John",
  "age": 30,
  "city": "New York"
}

5. 示例

一个完整的 JSON 文档可能包含多个对象或数组,是一个完整的数据集合。
[
  {
    "name": "John",
    "age": 30,
    "city": "New York"
  },
  {
    "name": "Alice",
    "age": 25,
    "city": "Paris"
  }
]

以上是 JSON 的基本语法规则,它们构成了 JSON 数据的基础结构。这种简单而灵活的表示方式使 JSON 成为在不同应用之间交换数据的理想格式。


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