JSON 常用于保存配置和交换数据。它的结构比较简单,但对标点有明确要求。
最小示例
{
"title": "阅读清单",
"count": 3,
"finished": false,
"items": ["文章", "手册", "笔记"]
}
对象使用花括号,数组使用方括号。键名和字符串需要双引号,布尔值 true、false 与空值 null 不加引号。
常见错误
- 最后一项后面多写了逗号。
- 使用单引号或中文引号包裹字符串。
- 在字符串中直接换行,没有使用转义字符。
- 把带注释的配置当作标准 JSON 解析。
格式化不会修复数据含义
格式化工具可以调整缩进、报告语法问题,但不能判断某个数字或字段是否符合业务要求。修改前保留原始文件,修改后用实际使用它的软件检查。
JavaScript 的数字有精度限制。包含很长整数编号或高精度小数的文件,应使用保留精度的专门工具;不要只因为格式化成功,就认为所有数字都保持不变。