2017-07-06 8 views
0

でJsonTypeInfoを無視こんにちは、私はフィールド構成を持つクラスを持っている:残りコントローラ

 @JsonTypeInfo(
      use = JsonTypeInfo.Id.NAME, 
      include = JsonTypeInfo.As.PROPERTY, 
      property = "@type") 
    @JsonSubTypes({ 
      @JsonSubTypes.Type(value = XYZ, name = "XYZ"), 
      @JsonSubTypes.Type(value = ZYX, name = "ZYX") 
    }) 
public class XZZ 

私は、フィールド@typeずに残りコントローラXZZに受け取るが、自動的ObjectMapperでそれを持ってできるようにする必要があります。 私はrestControllerで受け取るオブジェクトと@typeでJSONを解析するオブジェクトの2つを作成しないようにしようとしています。もちろん、XYZとZYXはXZZを拡張します。あなたのXZZクラス(またはどこでも「@type」属性が存在する)インサイド

答えて

0

、注釈を追加します。

@JsonProperty(access = Access.WRITE_ONLY) 
private String type; 
+0

私はそれを試してみたが、それは助けにはなりません。依頼は依然として無視されます。 – MrNetroful

関連する問題