Десериализация Джексона: как избежать изменения полей объекта - PullRequest
0 голосов
/ 17 октября 2018

У меня проблема при использовании десериализации Джексона, поскольку мои объекты часто меняются.

В основном я работаю с командой, которая довольно часто меняет объект.Они добавляют поле или изменяют структуру поля.

Мне удалось исправить первую проблему (новые поля), добавив @JsonIgnoreProperties(ignoreUnknown = true).

Однако это не работает, когда поле уже существует, но имеетдругая структура.

Пример:

{
car: toyota
}

изменен на

 {
    car:{
           name: toyota,
           color: red
    }
    }

Как я могу обработать эту ошибку, то есть десериализация работает, но не принимаетизменили поле в аккаунте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...