У меня проблемы с десериализацией JSON с использованием Джексона.
Проблема в том, что когда JSON десериализован и какое бы свойство JSON не было изменено DEV, мне все равно нужно его десериализовать в объект.
Вот часть переменных в объекте
@JsonProperty("accountingFiscalYear")
public String accountingFiscalYear;
@JsonProperty("amount")
public Float amount;
@JsonProperty("debitFlag")
public Boolean debitFlag;
и вот часть JSON
"accountingFiscalYear": "2017",
"amount": 1632.0000,
"debitFlag": true,
При запуске он десериализуется без проблем. Но если в ответе JSON есть какое-либо изменение, оно не выполняется во время десериализации, например:
Например, если я изменю тип данных debitFlag с Boolean на Integer
com.fasterxml.jackson.databind.JsonMappingException: невозможно десериализовать экземпляр int из токена VALUE_TRUE
Я знаю, что это правильно, но я бы хотел продолжить десериализацию и просто игнорировать типы, которые нельзя десериализовать, и оставить их пустыми.
Спасибо за подсказки.