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。