我有以下 JSON 结构
{
"name": "xyz",
"address": {
"street": "avenida",
"number": "41414-44141",
"code": "33ll",
"moreFields": "some data"
},
"moreFields": "some data"
}
在我的 JUNIT 课程中,我将不得不比较两个具有上述结构的 JSON 文件。但是我想忽略字段address.number
和address.code
. 我知道我可以使用下面的代码来忽略一个字段,但是如何更改它以适应我的要求?
assertEquals(json1, json2,
return new CustomComparator(JSONCompareMode.NON_EXTENSIBLE,
Customization.customization("address.code",
(o1, o2) -> {
return true;
})
));
查看实现,我们提供给自定义方法的正则表达式似乎被修改了,我无法想出path
可以作为OR
条件的参数的值。
任何建议都非常感谢
谢谢!