使用杰克逊反序列化时遇到问题,因为我的对象经常更改。
基本上,我与一个经常更换对象的团队合作。他们添加字段或更改字段结构。
我已经设法通过添加@JsonIgnoreProperties(ignoreUnknown = true)
来解决第一个问题(新字段)。
但是,当一个字段已经存在但结构不同时,它将不起作用。
示例:
{
car: toyota
}
已更改为
{
car:{
name: toyota,
color: red
}
}
如何处理此错误,即反序列化有效,但未考虑已更改的字段?