JSON 语法速查表
把 JSON 最常用的语法整理成速查表,写配置文件和 API 数据时对照查。
返回 开发工具数据类型 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")。