杰克逊不用@JsonProperty推翻盖特
2022-09-01 07:55:56
JsonProperty
不会覆盖 jackson 从 getter 获得的默认名称。如果我用和杰克逊序列化下面的类,我得到ObjectMapper
{"hi":"hello"}
如您所见,JsonProperty 注释没有效果
class JacksonTester {
String hi;
@JsonProperty("hello")
public String getHi() {
return hi;
}
}
戴上字符串本身也不起作用。似乎我可以更改名称的唯一方法是重命名getter,唯一的问题是它总是第一个字母的小写。@JsonProperty