@JsonPropertyを動的に設定したり、呼び出し時に設定することは可能ですか?JsonPropertyの必須値を条件付きにすることはできますか?
この背後にある理由... 私は、スキーマを記述し、
- 必要とされている何新しい項目
- のために必要なフィールドがどのようなものを定義するJSONファイルを生成しています更新を項目に追加します。
ので、作成が唯一のfoo
を必要とし、更新はfooとbar
を必要と私はバーが必要になりましたと言って何かを渡すことができますので、私はものを作ることはできますか?
JsonPropertyの設定を変更するには、このコードを複製する必要がありますか?
@JsonInclude(Include.NON_NULL)
public class Bean {
@JsonProperty(value="foo", required=false)
private FooProperty fooProperty;
@JsonProperty(value="bar", required=false)
private BarProperty barProperty;
//
public FooProperty getFooProperty() { return fooProperty; }
public void setFooProperty(FooProperty argFooProperty) {
this.fooProperty = argFooProperty
}
public BarProperty getBarProperty() { return barProperty; }
public void setFooProperty(BarProperty argBarProperty) {
this.barProperty = argBarProperty
}
}
あなたはちょっと精巧に説明していただけますか? – Coder
詳細を追加しました。 – Elijah
はシリアライズ/デシリアライズ用ですか?あなたはカスタムシリアライザを見ましたか? '@ JsonAnyGetter'と' @ JsonAnySetter'をあなたにとって実行可能なオプションとしていますか? – Coder