我正在尝试转换一些使用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
我有这样的回应:{"id":"decaa828741611e58bcffeff819cdc9f","statement":"questionstatement","exercise_type":"QUESTION"}然后,基于exercise_type属性,我想实例化不同的对象实例(ExerciseResponseDTO的子类),所以我创建了这个混合:@JsonTypeInfo(use=JsonTypeInfo.Id.NAME,include=JsonTypeInfo.As.PROPERTY,property="exercise_type")@JsonSubTypes({@Type(v
我想知道@JsonTypeInfo注解是否可以用于接口(interface)。我有一组应该序列化和反序列化的类。这就是我想要做的。我有两个实现类Sub1,Sub2实现MyInt。一些模型类具有实现类型的接口(interface)引用。我想反序列化基于多态的对象@JsonTypeInfo(use=JsonTypeInfo.Id.NAME,include=As.WRAPPER_OBJECT)@JsonSubTypes({@Type(name="sub1",value=Sub1.class),@Type(name="sub2",value=Sub2.class)})publicinterfa
我的SpringMVC(v3.2.0.RELEASE)Web应用程序中有以下对象模型:publicclassOrder{privatePaymentpayment;}@JsonTypeInfo(use=JsonTypeInfo.Id.NAME,include=As.WRAPPER_OBJECT)@JsonSubTypes.Type(name="creditCardPayment",value=CreditCardPayment.class)publicinterfacePayment{}@JsonTypeName("creditCardPayment")publicclassCredi
我正在使用Jackson来解析我无法控制的JSON。JSON如下所示:{"status":"0""type":"type1""info":{//additionalfields}}我的类(class)是这样的publicclassResponse{privateStringstatus;privateStringtype;privateInfoinfo}我使用的Info的子类取决于type属性,所以我对info的映射是@JsonTypeInfo(use=JsonTypeInfo.Id.NAME,include=JsonTypeInfo.As.EXTERNAL_PROPERTY,prop
我正在使用Jackson来解析我无法控制的JSON。JSON如下所示:{"status":"0""type":"type1""info":{//additionalfields}}我的类(class)是这样的publicclassResponse{privateStringstatus;privateStringtype;privateInfoinfo}我使用的Info的子类取决于type属性,所以我对info的映射是@JsonTypeInfo(use=JsonTypeInfo.Id.NAME,include=JsonTypeInfo.As.EXTERNAL_PROPERTY,prop