jsonassert: игнорировать сценарии, в которых ожидаемое значение пустое, а фактическое значение - null

String result1 = "{id:\"\",name:\"Juergen\", address:{city:\"Hollywood\", state:\"LA\", zip:91601}}";
String result2 = "{name:\"Juergen\", address:{city:\"Hollywood\", state:\"LA\", zip:91601}}";

CustomComparator CustomComparator customComparator = new CustomComparator(
                JSONCompareMode.STRICT,
                new Customization("***", (o1, o2) -> {
                    if (o1 == "" && o2 == null) { return true;} // NEED SOMETHING LIKE THIS
                    else {
                        // default json assert
                    }
                })
        );

Цель состоит в том, чтобы проверить два огромных запроса, и, поскольку существует много переменных, новый API не будет передавать эти поля, в то время как старый возвращает переменные как пустые. Возможно ли что-то подобное / имеет ли смысл написать функцию, которая удаляет эти поля, прежде чем выполнять json assert?

0 ответов

Другие вопросы по тегам