public static void main(String[] args) throws IOException {
String beforeString = "[{\"name\":\"张三\",\"age\":15},{\"name\":\"李四\",\"age\":15}]";
String afterString = "[{\"name\":\"张三\",\"age\":14},{\"name\":\"李四\",\"age\":15},{\"name\":\"王五\",\"age\":16}]";
ObjectMapper jackson = new ObjectMapper();
JsonNode beforeNode = jackson.readTree(beforeString);
JsonNode afterNode = jackson.readTree(afterString);
JsonNode patchNode = JsonDiff.asJson(beforeNode, afterNode);
String diff = patchNode.toString();
System.out.println(diff);
}
需要引入的jar
<dependency>
<groupId>com.flipkart.zjsonpatch</groupId>
<artifactId>zjsonpatch</artifactId>
<version>0.4.6</version>
</dependency>