如何检查java中两个json对象是否相等?

时间:2016-06-21 11:01:57

标签: javascript java json

我有两个大的嵌套json objects,我需要比较它是否相等。

我遵循了以下步骤,但失败了。

  1. 我将json对象转换为树图和json数组为hashsets,最后为每个对象返回一个树形图。

  2. 我使用map的equals方法来比较相等。

  3. 虽然两个地图都是按字母排序的(树形图)并且在键,值对中完全相同,但比较结果并不相等 任何人都可以提出一个很好的解决方案,以及案件失败的原因吗?

2 个答案:

答案 0 :(得分:1)

请在此处查看此答案:Compare two JSON objects in Java

涵盖同样的事情。有很多方法,但我建议杰克逊:https://github.com/FasterXML/jackson

答案 1 :(得分:1)

立即检查,

http://jsondiff.com/

用于程序化方法

提供JSON数据和代码的示例。