У меня есть объект с именем AddOnsSRO.Only при сериализации. Я хочу, чтобы имена полей объекта были изменены.
Попытка использования @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
.
Пожалуйста, помогите и предложите соответствующие изменения или аннотации.