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

时间:2013-06-06 10:14:24

标签: java json jackson

这是我的带有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
{ -------------- }

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

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

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

如何仅忽略@JsonTypeInfo注释?

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

0 个答案:

没有答案