JSONAssert.assertEquals(expectedData, responseData,
new CustomComparator(JSONCompareMode.LENIENT,
new Customization("[*]", new JsonValueMatcher()),
new Customization("{*}", new JsonValueMatcher()),
new Customization("*", new JsonValueMatcher()),
new Customization("*.", new JsonValueMatcher()),
new Customization("*.*", new JsonValueMatcher()),
new Customization("*.", new JsonValueMatcher())
));
Первый путь («[*]») работал нормально, но когда дело доходит до объектов ({...} не внутри массива), он не совпадает и не входит в мой JsonValueMatcher. Как я могу сопоставить весь объект?
Под [*] настройками я уже пробовал.
У меня есть два типа ответов Json для моих конечных точек: 1. [code]{ "id": 1, "age": 22, "name": "your name" } [/code] [list] [*] [/list] [code][ { "id": 1, "age": 22, "name": "your name" }, { "id": 2, "age": 32, "name": "Your name" } ] [/code] А это код утверждения: [code]JSONAssert.assertEquals(expectedData, responseData, new CustomComparator(JSONCompareMode.LENIENT, new Customization("[*]", new JsonValueMatcher()), new Customization("{*}", new JsonValueMatcher()), new Customization("*", new JsonValueMatcher()), new Customization("*.", new JsonValueMatcher()), new Customization("*.*", new JsonValueMatcher()), new Customization("*.", new JsonValueMatcher()) )); [/code] Первый путь («[*]») работал нормально, но когда дело доходит до объектов ({...} не внутри массива), он не совпадает и не входит в мой JsonValueMatcher. Как я могу сопоставить весь объект? Под [*] настройками я уже пробовал.