1
私はモデルを持っています。ジャクソン:1つのJsonViewクラスからフィールドを除外
public class Model {
@JsonProperty("model_id")
private Integer id;
@JsonView(face.Test.class)
@JsonProperty("model_name")
private String name;
@JsonProperty("model_level")
private Byte level;
@JsonView(face.New.class)
@JsonProperty("model_score")
private Byte score;
@JsonView(face.Test.Tester.class)
@JsonProperty("model_community")
private Long community;
//getter and setters
}
あなたは私のid
とlevel
フィールドを見ることができるように、このモデルから作成され、すべてのJSONsに含まれます。
今、このモデルから作成されるすべてのJSON(たとえば、1つを除く)にフィールドレベルを入れたいと思います。
のようなものがありますか?@JsonView(!face.Example.class)
?そうでない場合は、このケースの最適な解決策は何ですか?私はあなたがこれを達成するために、ビュークラスの継承を使用する必要があると考えてい
おかげでそんなに