Java에서 두 JSON 문자열을 비교하는 가장 좋은 방법은 무엇입니까? 키/값 쌍의 차이 만 인쇄 할 수 있기를 원합니다.두 개의 JSON 비교
나는지도로 변환하고 주장 할 라이브러리를 GSON 사용하고 있지만 모두 JSONs 표시
Type type = new TypeToken<Map<String, String>>() {}.getType();
Gson gson = new Gson();
Map<String, String> mapExpected = gson.fromJson(expectedJson, type);
Map<String, String> mapResponse = gson.fromJson(jsonResponse, type);
Assert.assertEquals(mapExpected, mapResponse);
이 작업을 수행 할 수있는 더 나은 방법이 있나요를?
을 계산 [설정 차이] [1]. [1] http://stackoverflow.com/questions/1723168/what-is-the-fastest-or-most-elegant-way-to-compute-a-set-difference-using-javascr/1723220#1723220 – mcandre
@mcandre, 귀하의 링크는 JS에 관한 것입니다, 그는 Java에서 묻습니다 – SJuan76
개념은 여전히 적용 가능합니다 .JSON 데이터를 세트로 변환 한 다음 차이점 ('-')을 표시하십시오. – mcandre