计算JSON差异

时间:2011-09-19 09:31:21

标签: java json

考虑两个JSON对象,如何在Java中计算它们之间的差异(子集)?我目前正在使用net.sf.json lib;

我特别感兴趣的是有一个类似的报告:JSON1有JSON2没有的这些项目;内置有什么东西吗?

1 个答案:

答案 0 :(得分:0)

从标记中可以看出,您打算将Java用于此任务。

您可以做的是,将JSON字符串解析为Java域对象,例如Student,Bus,Animal或您的域,然后覆盖域中的equals和hashcode方法。

例如,

class Animal{
 private String name;

 public boolean equals(Object object){
  ...
 }

 public int hashcode(){
  ...
  // better to use Apache commons hashcodebuilder for this purpose
 }
}