标签: java json inheritance jackson
说我有一个Foo类,目前正在与Jackson进行JSON序列化和反序列化。是否可以引入子类SubFoo并让Jackson在反序列化期间正确识别子类型,而又不破坏现有客户端的向后兼容性(即,我不想在JSON中要求类型字段,并且如果不存在该类型字段,则对象映射器应假定它是Foo的一个实例-如果存在,则应检查该实例以获取正确的子类型)?
我假设可以使用自定义的序列化器/反序列化器进行此操作,但是如果不需要的话,我想避免这种情况。