Как игнорировать JsonIgnore - PullRequest
       8

Как игнорировать JsonIgnore

0 голосов
/ 03 ноября 2018

Для объекта с полями, помеченными JsonIgnore, возможно ли использовать настраиваемый ObjectMapper (или устройство чтения / записи) для сериализации и десериализации этих полей, что фактически означает игнорирование самого JsonIgnore?

Контекст, стоящий за вопросом, заключается в том, что один и тот же класс pojo используется для хранения / чтения объектов в / из внутреннего кэша - в этом случае мы хотим сериализовать и десериализовать все поля, и в то же время один и тот же объект находится возвращается как ответ на HTTP-запрос (Spring Boot), и в этом случае мы хотим пропустить некоторые поля (достигается путем добавления JsonIgnore в эти поля).

Очевидное решение - использовать разные классы для представления одних и тех же данных в зависимости от контекста, другое решение - смешать Джексона / Гсона, но все же любопытно, можно ли настроить Джексона и заставить его игнорировать JsonIgnore.

Примечание: вопросы, которые появляются при поиске по названию, в основном касаются несоответствий импорта / версии Java в формате Jackson и не являются дубликатами.

...