专题 C1:JSON 生态
JSON 与 JSON5 的差异
理解 JSON5 允许的语法糖,以及为什么很多生产接口最终仍然要求严格 JSON。
JSON5 更适合编辑,不一定适合传输
JSON5 支持注释、尾随逗号、未加引号的键名和更宽松的数字写法,编辑体验更好。
但多数 API、配置加载器和数据库驱动只接受严格 JSON,所以 JSON5 常常只能作为作者友好的中间格式。
什么时候必须转回严格 JSON
- 要发送给外部 API、Webhook 或浏览器标准解析器时。
- 要把配置放进 CI、容器镜像或基础设施模板时。
- 当团队需要统一 diff、校验和类型生成流程时。
实用输入/输出示例
输入
{
user: "ana",
roles: ["admin",],
// comment
}输出
{
"user": "ana",
"roles": ["admin"]
}