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