1. Обзор В этом кратком руководстве показано, как изменить имя поля для сопоставления с другим свойством JSON при сериализации. 2. Изменить имя поля для сериализации Работа с простой сущностью: public class MyDto {
private String stringValue;
public MyDto() {
super();
}
public String getStringValue() {
return stringValue;
}
public void setStringValue(String stringValue) {
this.stringValue = stringValue;
}
} Сериализация приведет к следующему JSON: {"stringValue":"some value"} Чтобы настроить этот вывод так, чтобы вместо stringValue мы получали, например , strVal , нам нужно просто аннотировать геттер: @JsonProperty("strVal") public String getStringValue() {
return stringValue;
} Теперь при сериализации мы получим желаемый результат: {"strVal":"some value"} Простой модульный тест должен проверить правильность вывода: @Test public void givenNameOfFieldIsChanged_whenSerializing_thenCorrect()
throws JsonParseException, IOExcep