4040 <version >${version}</version >
4141</dependency >
4242```
43- [ 版本查看] ( https://central.sonatype.com/artifact/cn.xiaoandcai/json-diff/3.0.3-RC1-RELEASE )
44- 2022-03-04 最新版本:3.0.3 -RC1-RELEASE
43+ [ 版本查看] ( ./VersionHistory.md )
44+ 2022-04-19 最新版本:3.1.2 -RC1-RELEASE
4545
4646``` java
4747/**
@@ -94,7 +94,6 @@ public class UseExample {
9494| mapping | Map<String, String> | 将真实字段映射到期望字段,key是真实字段name,value是期望的字段name |
9595| ignorePath | Set\< String\> | 当对比的路径完全匹配时会被跳过。遇到数组使用 ` [] ` 即可。无需填入下标 |
9696| ignoreKey | Set\< String\> | 对比object时。或忽略该key。对整个json生效 |
97- | customComparator | Map<String, Class\< JsonNeat\> > | 用户自定义比较器。具体说明见下文 |
9897
9998> 在 ` 2.0.1-RC1-RELEASE ` 之后版本中移除了 ` keyFunction ` 配置参数。可以使用 ` ignorePath ` 来代替达到同样的效果。
10099
@@ -183,9 +182,14 @@ ignoreKey.add("high");
183182
184183它配置的key是一个 travelPath 。具体格式参照 ignorePath 。value 则是一个自定义比较器。对于自定义比较器需要继承对应的抽象类。并且实现具体的抽象接口。具体如下:
185184
185+ > 从 3.1.1-RC1-RELEASE 版本开始,自定义比较器的设置移至 JsonDiffOption.getJsonNeatFactory()
186+ > 不再在原先的Option中设置。如果需要使用自定义比较器。请使用 JsonDiffOption.getJsonNeatFactory().addCustomComparator() 进行设置。
187+
188+ ``` java
189+
186190对象比较:
187191
188- 需要继承 ` me.codeleep.jsondiff.core.handle.array.AbstractArrayJsonNeat ` 并且重写以下方法。
192+ 需要继承 `me.codeleep.jsondiff.core.handle.array. AbstractObjectJsonNeat ` 并且重写以下方法。
189193
190194```java
191195/**
@@ -201,7 +205,7 @@ JsonCompareResult detectDiff(JSONObject expect, JSONObject actual);
201205
202206数组比较:
203207
204- 需要继承 ` me.codeleep.jsondiff.core.handle.object.AbstractObjectJsonNeat ` 并且重写以下方法。
208+ 需要继承 ` me.codeleep.jsondiff.core.handle.object.AbstractArrayJsonNeat ` 并且重写以下方法。
205209
206210``` java
207211 /**
@@ -307,7 +311,8 @@ this.result.mergeDefects(diff.getDefectsList());
307311####
308312
309313## 三、交流群:710435809
310-
314+ - 如果长时间未通过可发邮件至 codeleep@163.com 与我联系
315+ - 如果觉得对你有帮助,欢迎star。你的start是对我最大的鼓励。
311316
312317
313318
@@ -359,6 +364,7 @@ this.result.mergeDefects(diff.getDefectsList());
359364 "ignorePath" : [" root[].a" ],
360365 "ignoreKey" : [" b" ]
361366 }
367+ }
362368```
363369
364370"actual": 实际需要对比的值 类型:测试array文件为array 测试object文件为object
0 commit comments