JSON 语法速查表

把 JSON 最常用的语法整理成速查表,写配置文件和 API 数据时对照查。

开发工具·共 28 条命令·最后更新 2026-07-19
返回 开发工具

数据类型 Data Types 6

"string"
字符串(必须用双引号)
123 / -456 / 3.14
数字(整数或浮点数)
true / false
布尔值
null
空值
{"key": "value"}
对象(键值对集合)
[1, 2, 3]
数组(有序列表)

对象 Object 5

{"name": "tom"}
简单对象
{"name": "tom", "age": 20}
多字段对象
{"user": {"name": "tom"}}
嵌套对象
{"users": [{"name": "tom"}]}
对象包含数组
{"key with space": "value"}
键名可以包含空格(需引号)

数组 Array 5

[1, 2, 3]
数字数组
["a", "b", "c"]
字符串数组
[{"id": 1}, {"id": 2}]
对象数组
[[1, 2], [3, 4]]
二维数组
[1, "text", true, null]
混合类型数组

嵌套结构 Nested 3

{"user": {"name": "tom", "age": 20}}
对象嵌套对象
{"users": [{"name": "tom"}, {"name": "jerry"}]}
对象嵌套数组
[{"id": 1, "tags": ["a", "b"]}]
数组内对象含数组

常见格式 Common Patterns 4

{"code": 200, "message": "success"}
API 响应格式
{"error": {"code": 404, "message": "Not found"}}
错误响应
{"data": {"items": [], "total": 100}}
分页数据
{"id": 1, "created_at": "2026-07-19T10:30:00Z"}
含时间戳

校验与格式化 Validation 5

JSON.parse(str)
JavaScript 解析 JSON 字符串
JSON.stringify(obj)
JavaScript 对象转 JSON 字符串
JSON.stringify(obj, null, 2)
格式化输出(缩进 2 空格)
jsonlint file.json
命令行校验 JSON 语法
jq . file.json
命令行美化和查询 JSON

💡 提示

  • JSON 键名必须用双引号,不能用单引号或不加引号。
  • JSON 不支持注释,如果需要注释用 JSONC(JSON with Comments)。
  • 日期时间建议用 ISO 8601 格式(如 "2026-07-19T10:30:00Z")。