小编yes*_*has的帖子

如何在反序列化期间忽略@JsonTypeInfo注释

这是我的带有JSON注释的类

@JsonIgnoreProperties(ignoreUnknown = true)
@XmlRootElement
@Entity
@JsonTypeInfo(use=org.codehaus.jackson.annotate.JsonTypeInfo.Id.CLASS, include=As.PROPERTY, property="class")

public class TestProfile implements Serializable,JsonSerializable
{ -------------- }
Run Code Online (Sandbox Code Playgroud)

我试图将json字符串反序列化为上面的类.它因以下异常而失败

"Unexpected token (END_OBJECT), expected FIELD_NAME: missing property 'class' that is to contain type id".
Run Code Online (Sandbox Code Playgroud)

json字符串中不存在类字段.

如何仅忽略@JsonTypeInfo注释?

设置DeserializationConfig.Feature.USE_ANNOTATIONS忽略所有注释没有帮助.

java json jackson

8
推荐指数
0
解决办法
1007
查看次数

标签 统计

jackson ×1

java ×1

json ×1