是否有可能在调用时需要动态设置或设置@JsonProperty?JsonProperty所需的值可以是有条件的吗?
这背后的原因... 我生成JSON文件描述了一个模式,并定义
- 什么是一个新项目所需的字段
- 需要什么样的字段为更新到项目。
因此,创建仅需要富
和更新需要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