Hamcrest matchers for comparing JSON documents, backed by the JSONassert library. The code is released under the MIT license.
Installation
To install from Maven Central:
<dependency>
<groupId>uk.co.datumedge</groupId>
<artifactId>hamcrest-json</artifactId>
<version>0.1</version>
</dependency>
Usage
assertThat(
"{\"age\":43, \"friend_ids\":[16, 52, 23]}",
sameJSONAs("{\"friend_ids\":[52, 23, 16]}")
.allowingExtraUnexpectedFields()
.allowingAnyArrayOrdering());