하위 순서에 관계없이 Java에서 JSON 개체 비교
웹 서비스에서 JSON 응답을 단위 테스트할 때 JSON 개체를 비교하는 라이브러리를 구문 분석합니다. 하위 순서를 무시하는 것은 매우 중요할 수 있습니다.
해결책: Skyscreamer의 JSONAssert
Skyscreamer의 JSONAssert 라이브러리가 해결책을 제공합니다. "비엄격" 모드는 다음을 허용합니다:
엄격 모드에서 JSONAssert는 json-lib의 테스트 클래스와 유사하게 작동합니다.
사용 예
<code class="java">@Test public void testGetFriends() { JSONObject data = getRESTData("/friends/367.json"); String expected = "{friends:[{id:123,name:\"Corby Page\"}" + ",{id:456,name:\"Solomon Duskis\"}]}"; JSONAssert.assertEquals(expected, data, false); // "false" for non-strict mode }</code>
추가 기능
위 내용은 Java에서 하위 순서를 고려하지 않고 JSON 객체를 비교하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!