Мне нужно сериализовать - десериализовать существующий Java POJO в моем коде. POJO большой + он имеет несколько родительских классов в иерархии. Код использует Spring и поэтому Джексона внутри. Я начал исправлять одну за другой проблему, которую нашел, исправляя имя getter-setter, включая @JsonIgnore et c, и по прошествии значительного времени полностью его исправил.
Но мне нужно исправить несколько таких классов, поэтому для В следующем классе я просто добавил: @JsonIgnoreProperties(ignoreUnknown=true)
, который работал, но во время тестирования я обнаружил, что он игнорирует свойство, которое не должно игнорироваться. Свойство было похоже на
@JsonIgnoreProperties(ignoreUnknown=true)
class MyClass {
private String xyz;
public String getXyzValue() {
return this.xyz;
}
public void setXyz(String xyz) {
this.xyz = xyz;
}
}
Так что в основном мне пришлось исправить метод получения здесь.
Вопрос: Есть ли способ использовать @JsonIgnoreProperties(ignoreUnknown=true)
, но перечислить вниз все игнорируемые свойства для дальнейшего анализа?