これが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".
class フィールドは json 文字列に存在しません。
@JsonTypeInfo アノテーションのみを無視するにはどうすればよいですか?
すべての注釈を無視するように DeserializationConfig.Feature.USE_ANNOTATIONS を設定しても役に立ちません。