开始之前
边看边操作在 JSON 对比 中打开实际工作区→
文本 Diff 适合源代码,但接口数据更需要结构对比。语义 Diff 能直接说明路径、旧值、新值和类型变化。
准备两份代表性数据
比较环境前先删除密钥和 request_id 等波动字段。
示例
before.json / after.json先校验两份 JSON
只有两边都是有效 JSON,结构差异才有意义。
示例
JSON.parse按路径查看变化
把新增、删除、类型改变和值改变分开处理。
示例
$.user.roles[1]明确数组是否有序
按下标比较确定性强;无序集合可先按稳定业务键排序。
示例
sort by id要点总结
- 对象字段顺序不是语义变化。
- 数组顺序需要结合业务解释。
- 分享 Diff 前先删除敏感字段。