我有两个大的嵌套json objects
,我需要比较平等。如何检查两个json对象在java中是否相等?
我按照以下步骤,但失败。
我将json对象转换为treemaps和json数组,并最终为每个返回一个树形图。
我用等于地图的方法比较相等。
尽管这两个图都是排序的(treemaps),并且在关键值对中完全相等,所以比较结果并不相等 任何人都可以为此提出一个很好的解决方案,以及案例失败的原因吗?
我有两个大的嵌套json objects
,我需要比较平等。如何检查两个json对象在java中是否相等?
我按照以下步骤,但失败。
我将json对象转换为treemaps和json数组,并最终为每个返回一个树形图。
我用等于地图的方法比较相等。
尽管这两个图都是排序的(treemaps),并且在关键值对中完全相等,所以比较结果并不相等 任何人都可以为此提出一个很好的解决方案,以及案例失败的原因吗?
这里看到这个答案:Compare two JSON objects in Java
涵盖了同样的事情。有多种方式,但我建议杰克逊:https://github.com/FasterXML/jackson
感谢大家的回复。我通过将最后的东西转换为字符串并比较两个字符串来解决它。因为两者都是按照排序顺序工作。 –
感谢大家的回复。我通过将最后的东西转换为字符串并比较两个字符串来解决它。因为两者都是按照排序顺序工作。 –
@PriyaMounica,欢呼,它总是最好的,当你自己解决它! –
你能展示一些代码吗?你在使用哪个库? –
你能提供一个json数组的示例让我知道如何嵌套吗? –
感谢大家的回复。我通过将最后的东西转换为字符串并比较两个字符串来解决它。因为两者都是按照排序顺序工作。 –