У меня следующая структура 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
условие.
Любые предложения приветствуются
Спасибо!