草庐IT

JsonTypeInfo

全部标签

jackson - 如何在 Kotlin 中使用 Jackson JsonSubTypes 注解

我正在尝试转换一些使用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 - 如何在 Kotlin 中使用 Jackson JsonSubTypes 注解

我正在尝试转换一些使用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

java - Jackson - @JsonTypeInfo 属性被映射为空?

我有这样的回应:{"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

java - jackson 注释中的多态性 : @JsonTypeInfo usage

我想知道@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

java - 使用 Spring 和 JsonTypeInfo 注释将 JSON 反序列化为多态对象模型

我的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

json - Jackson JsonTypeInfo.As.EXTERNAL_PROPERTY 无法按预期工作

我正在使用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

json - Jackson JsonTypeInfo.As.EXTERNAL_PROPERTY 无法按预期工作

我正在使用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
12