JSON 语法速查表
JSON 核心语法、类型与规则一览。
数据类型
| 项 | 说明 | 示例 |
|---|---|---|
| string | 字符串,必须用双引号 | "hello" |
| number | 数字,整数或浮点 | 42 / 3.14 |
| boolean | 布尔值 | true / false |
| null | 空值 | null |
| object | 对象,键值对集合 | {"k":"v"} |
| array | 数组,有序列表 | [1, 2, 3] |
语法规则
| 项 | 说明 | 示例 |
|---|---|---|
| 双引号 | 字符串与键名必须用双引号 | "key" |
| 逗号 | 元素间用逗号分隔 | 1, 2, 3 |
| 冒号 | 键值间用冒号 | "k": 1 |
| 花括号 | 对象用 {} | {"a":1} |
| 方括号 | 数组用 [] | [1,2] |
| 无尾逗号 | 最后一个元素后不能有逗号 | "a":1 |
转义字符
| 项 | 说明 | 示例 |
|---|---|---|
| \" | 双引号 | "say \"hi\"" |
| \\ | 反斜杠 | "C:\\path" |
| \n | 换行 | "line1\nline2" |
| \t | 制表符 | "a\tb" |
| \uXXXX | Unicode | "\u4e2d" |
完整示例
{
"name": "JSONDog",
"version": "0.1.0",
"openSource": true,
"tools": ["format", "validate", "tree"],
"config": {
"indent": 2,
"maxSize": null
}
}