JSON 对比
递归对比对象和数组,定位每一处变化。
递归比较两份 JSON 的结构和值,列出新增、删除与修改路径,适合核对接口返回或配置变化。
输入与结果示例
左:{"count":1,"remark":null}
右:{"count":"1"}
差异:count 类型改变;remark 被删除。使用范围与注意事项
- 对象键顺序不影响结果;数字 1 与字符串 "1" 视为不同。
- 数组按下标比较,尚不支持按业务 ID 匹配;插入一个元素可能产生多处差异。
- 路径采用 JSON Pointer:~ 写作 ~0,/ 写作 ~1。
常见问题
字段缺失与 null 相同吗?
不同。缺失代表属性不存在,null 是明确存在的值;比较时分别报告。