2011-09-19 4 views
0

두 개의 JSON 객체를 고려할 때 Java에서 이들 사이의 차이 (하위 집합)를 계산하는 방법은 무엇입니까? 현재 net.sf.json lib를 사용 중입니다.JSON diffs 컴퓨팅

다음과 같은 보고서를 작성하는 데 특히 관심이 있습니다. JSON1에는 JSON2에없는 항목이 있습니다. 내장 된 것이 있습니까?

답변

0

이 작업을 위해 Java를 사용하려는 태그에서 나타납니다.

당신이 할 수있는 일은 Student, Bus, Animal 또는 도메인이 무엇이든간에 JSON 문자열을 Java 도메인 객체로 파싱 한 다음 도메인의 equals 및 hashcode 메소드를 대체하는 것입니다. 예를 들어

, 실제로

class Animal{ 
private String name; 

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

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

, 자바; JSON은지도, 배열 및 기본 유형 만 보유하게됩니다. – Jsonier

+0

조니 어, 귀하의 진술은 다소 T/F입니다. 더 자세한 정보를 주셔야합니다. 처음에는 JSON과 GSON이 할 수있는이 튜토리얼을보아야합니다. http://java.sg/parsing-a-json-string-into-an-object-with-gson-easily/ –