300 полей суммарно) с уровнями вложенности >=3. В первую очередь надо проверить соответствие значений полей значениям из базы данных. во вторую - сравнить со значениями из входного файла json.
Растерялся, какой подход выбрать - то ли писать еще большую простыню pojo, то ли в ломовую проверять каждое поле (но тогда неверное заполнения поля в начале файла прервет дальнейшую проверку). То ли писать шаблон файла и заполнять его самому на лету, а потом сравнивать с полчаемым (тут не могу найти норм либу для сравнения без учета порядка).
Можете подсказать, какой подход оптимально выбрать?
я бы формировал свой json на основе данных из базы и сравнивал с ним. Или вообще взять один раз руками JSON который возвращает система, проверить его глазами, если все ок - использовать в дальнейшем как эталон (заготовить тестовую базу таких сущностей, если json может меняться)
jsonPointer не поможет?
Обсуждают сегодня