我正在尝试从我无法控制的嵌套JSON结构中多态地反序列化对象。 我一直在使用
@JsonTypeInfo(... include = JsonTypeInfo.As.EXTERNAL_PROPERTY, ...)
和
@JsonTypeInfo(... include = JsonTypeInfo.As.PROPERTY, ...)
成功但我遇到了我需要反序列化的POJO类型由属性确定的情况,该属性是更高级别的对象的属性。
来自JsonTypeInfo.As.EXTERNAL_PROPERTY Javadoc:
“类似于PROPERTY的包含机制,除了属性在层次结构中包含一级更高”
在我的情况下,区分属性比层次结构中的高一级。
有没有办法做到这一点,或基于一些无关的数据(不包含在JSON本身中)进行多态处理?
由于