У меня проблема при использовании десериализации Джексона, поскольку мои объекты часто меняются.
В основном я работаю с командой, которая довольно часто меняет объект.Они добавляют поле или изменяют структуру поля.
Мне удалось исправить первую проблему (новые поля), добавив @JsonIgnoreProperties(ignoreUnknown = true)
.
Однако это не работает, когда поле уже существует, но имеетдругая структура.
Пример:
{
car: toyota
}
изменен на
{
car:{
name: toyota,
color: red
}
}
Как я могу обработать эту ошибку, то есть десериализация работает, но не принимаетизменили поле в аккаунте?