Python 实现同时对多个 JSON 串进行 diff 差异的问题

最近工作中需要实现一个同时对多个json字符串比较差异的需求,并输出差异。

我去网上查到了一些第三方包:json-diff、deepdiff、json_tools等,但都是同时对两个json字符串进行比较的,也查了很多资料确实没有对多个json串同时进行diff差异的。

附 json_tools对两个json串进行diff差异:

这是对两个不同测试环境下的同一接口(记作接口a,接口b)请求返回的两个json串进行diff的结果,输出结果是以b相对于a的diff结果。

1.以附图为例就是b相对于a replace(替换)、remove(移除)、add(增加)记录。

2.'/.../...':是在json字符串中的位置路径

3.value:值

4.prev:a的值

Python

想问下大家有没有推荐的实现对多个json串同时进行diff差异的方法呀,别的语言能实现也可以。

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!