Джексон не переопределяет Getter с помощью @JsonPropertyJAVA

Программисты JAVA общаются здесь
Anonymous
Джексон не переопределяет Getter с помощью @JsonProperty

Сообщение Anonymous »

Код: Выделить всё

JsonProperty
не переопределяет имя по умолчанию, которое Джексон получает от метода получения. Если я сериализую класс ниже с помощью ObjectMapper и jackson, я получу

Код: Выделить всё

{"hi":"hello"}
Как видите, аннотация JsonProperty не имеет никакого эффекта

Код: Выделить всё

class JacksonTester {
String hi;

@JsonProperty("hello")
public String getHi() {
return hi;
}
}
Помещение @JsonProperty в саму строку также не работает. Кажется, единственный способ изменить имя - это переименовать метод получения, единственная проблема в том, что тогда первая буква всегда будет в нижнем регистре

Подробнее здесь: https://stackoverflow.com/questions/328 ... onproperty

Вернуться в «JAVA»