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>

 

使用jsonpatch,比较json串内容

相关文章:

  • 2021-12-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-23
  • 2022-03-06
  • 2021-10-09
猜你喜欢
  • 2021-08-27
  • 2022-12-23
  • 2022-01-25
  • 2021-08-15
  • 2021-07-27
相关资源
相似解决方案