1、JSON 值类型
1.1 字符串(String):必须用双引号包裹,如 "hello"。
1.2 数字(Number):整数或浮点数,如 42、-3.14、1.23e4。
1.3 布尔值(Boolean):true 或 false。
1.4 空值(Null):null (表示空值)。
1.5 对象(Object):如 {"address": {"city": "Beijing"}}。
1.6 数组(Array):如 ["item1", "item2"]。
2、JSON对象(Object)
2.1 用花括号 {} 包裹,表示一组无序的键值对。
2.2 键必须是双引号包裹的字符串。
2.3 键与值之间用冒号:分隔。
2.4 多个键值对之间用逗号 ,分隔。
2.5示例:
{
"string_value": "Hello JSON",
"number_value": 123.45,
"boolean_value": true,
"null_value": null
}
3、JSON数组(Array)
3.1 用中括号 [] 包裹,表示一个有序的值列表。
3.2 值可以是任意合法的 JSON 类型。
3.3 值之间用逗号 , 分隔。
3.4 示例
"苹果", 123, true, null, {"name": "张三", "age": 25}, \[1, 2, 3\]
4、符合类型
{
// 对象结构:键值对的集合
"user": { "id": 1001, "name": "张三", "email": "zhangsan@example.com" },
// 数组结构:有序的值列表
"hobbies": ["读书", "游泳", "编程"],
// 嵌套结构:对象数组
"orders": [ {"id": "OD001", "amount": 99.9}, {"id": "OD002", "amount": 199.9} ]
}