Чтобы обрабатывать неизвестные поля в JSON при использовании библиотеки Jackson, можно:
- Аннотировать класс с помощью @JsonIgnoreProperties(ignoreUnknown = true). dev.to www.appsdeveloperblog.com Это скажет Jackson игнорировать неизвестные атрибуты при десериализации JSON в объекты этого класса. dev.to
- Установить для свойства Deserialization Feature FAILONUNKNOWN_PROPERTIES значение false. dev.to Это настроит объектный mapper так, чтобы Jackson игнорировал неизвестные атрибуты во всех десериализациях, где используется этот объектный mapper. dev.to
При использовании метода с глобальной конфигурацией следует использовать его с осторожностью, так как он может маскировать ошибки во входных данных JSON. www.appsdeveloperblog.com
Также перед десериализацией рекомендуется проверять и санировать входящий JSON-payload. www.appsdeveloperblog.com