我有一个名为 AddOnsSRO 的对象。仅在序列化时,我希望更改对象的字段名称。
尝试在 getter 方法上使用@JsonProperty,但即使在不涉及序列化的用法中,它也给了我一个重命名的字段。
public class AddOnsSRO {
private String sideCar;
private String sideCarCoverage;
@JsonSerialize
@JsonProperty("abc")
public String getSideCar() {
return sideCar;
}
public void setSideCar(String sideCar) {
this.sideCar = sideCar;
}
@JsonSerialize
@JsonProperty("xyz")
public String getSideCarCoverage() {
return sideCarCoverage;
}
public void setSideCarCoverage(String sideCarCoverage) {
this.sideCarCoverage = sideCarCoverage;
}
}
仅在序列化时,以下字段 :sideCar和sideCarCoverage必须分别重命名为abc和xyz。
对于除序列化之外的任何其他用途,字段名称应该是sideCar且sideCarCoverage仅。
请帮助并建议相应的更改或注释。
郎朗坤
MMTTMM
陪伴而非守候
随时随地看视频慕课网APP
相关分类