我的JSON结构:{..."type":"post",//Typecouldvary"items":[]//Arrayofitems,eachitemistypeOf("type")...}我如何在我的POJO中反序列化和正确打包items列表:publicclassItemsEnvelope{privateStringtype;@JsonTypeInfo(use=JsonTypeInfo.Id.NAME,include=JsonTypeInfo.As.EXTERNAL_PROPERTY,property="type",visible=true)@JsonSubTypes({@Json
我正在尝试转换一些使用Jackson的@JsonSubTypes注释来管理多态性的Java代码。这里是有效的Java代码:@JsonTypeInfo(use=JsonTypeInfo.Id.NAME,include=JsonTypeInfo.As.PROPERTY,property="type")@JsonSubTypes({@JsonSubTypes.Type(value=Comment.class,name="CommentNote"),@JsonSubTypes.Type(value=Photo.class,name="PhotoNote"),@JsonSubTypes.Type
我正在尝试转换一些使用Jackson的@JsonSubTypes注释来管理多态性的Java代码。这里是有效的Java代码:@JsonTypeInfo(use=JsonTypeInfo.Id.NAME,include=JsonTypeInfo.As.PROPERTY,property="type")@JsonSubTypes({@JsonSubTypes.Type(value=Comment.class,name="CommentNote"),@JsonSubTypes.Type(value=Photo.class,name="PhotoNote"),@JsonSubTypes.Type
我能够序列化和反序列化抽象基类注释的类层次结构@JsonTypeInfo(use=JsonTypeInfo.Id.MINIMAL_CLASS,include=JsonTypeInfo.As.PROPERTY,property="@class")但没有@JsonSubTypes列出子类,子类本身也相对没有注释,在构造函数上只有一个@JsonCreator。ObjectMapper是普通的,我没有使用mixin。关于PolymorphicDeserializationand"typeids"的jackson文档建议(强烈)我需要抽象基类上的@JsonSubTypes注释,或者在mixin上