json格式

JSON 常见格式

1.简单对象

{
  "name": "John Doe",
  "age": 30,
  "is_student": false
}

这是一个包含三个键值对的简单对象。

2.嵌套对象

{
  "person": {
    "name": "John Doe",
    "age": 30,
    "address": {
      "street": "123 Main St",
      "city": "Anytown",
      "country": "USA"
    }
  }
}

在这个示例中,一个对象包含另一个对象作为其值。

3.数组

{
  "fruits": ["apple", "banana", "cherry"]
}

4.对象数组

{
  "employees": [
    { "name": "John Doe", "age": 30 },
    { "name": "Jane Smith", "age": 25 },
    { "name": "Emily Johnson", "age": 35 }
  ]
}

5.布尔值和空值

{
  "success": true,
  "data": null
}

6.复杂示例

{
  "id": 1,
  "name": "Product",
  "price": 29.99,
  "tags": ["electronics", "sale"],
  "attributes": {
    "color": "red",
    "warranty": "1 year"
  },
  "in_stock": true,
  "related_products": [
    { "id": 2, "name": "Related Product 1" },
    { "id": 3, "name": "Related Product 2" }
  ]
}

JSON格式的基本规则

  • 对象由花括号 {} 包围,包含零个或多个键值对。
  • 数组由方括号 [] 包围,包含零个或多个值。
  • 键必须是字符串,且必须用双引号 "" 包围。
  • 值可以是字符串(必须用双引号包围)、数字、对象、数组、布尔值(true 或 false)或 null。