Привет. Есть тесты API на Java, используется Retrofit
Ответ мапится на модели.
Но стоит задача проверять обязательность каких либо полей, тип данных определенных полей, диапазон определенных полей
С этой задачей должен справится Json схема валидатор, но как его прикрутить не понятно. Так в response ретрофита получается уже объект. Как взять просто строку (json) и при этом оставить возможность использования POJO?
Сейчас процесс происходит так
Response response = user.getUsers().execute();
тут user это интерфейс
@POST(“api/v1/getUsers”)
Call getUsers();
все теперь response доступны поля модели UserResponse и это супер, мы можем сравнивать модели, с такой же моделью полученной к примеру из бд. Но иногда ответы очень большие, и что бы к примеру изобрести аналогичный SQL запрос надо потратить очень много времени. Хотелось бы в таких случаях использовать json валидатор. Буду благодарен если подскажете как его применить используя мой сетап.