@JsonProperty를 동적으로 설정하거나 호출시 설정할 수 있습니까?JsonProperty 필수 값을 조건부로 사용할 수 있습니까?
이 뒤에 그 이유 ... 나는 스키마를 설명하고 정의하는 JSON 파일을 생성하고있어
- 새로운 항목에 대한 필수 필드가
- 필수 무엇 무엇 업데이트에 대한 항목입니다.
그래서 창조는 foo는
필요하며, 업데이트가 foo는 내가 바 지금 필요한 말을 뭔가를 통과 할 수 있도록
내가 일을 할 수있는 바이 필요?
또는 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