【发布时间】:2015-12-26 21:10:13
【问题描述】:
JsonProperty 没有覆盖杰克逊从 getter 获得的默认名称。如果我用ObjectMapper 和jackson 序列化下面的类,我会得到
{"hi":"hello"}
如您所见,JsonProperty 注释无效
class JacksonTester {
String hi;
@JsonProperty("hello")
public String getHi() {
return hi;
}
}
将@JsonProperty 放在字符串本身上也不起作用。似乎我可以更改名称的唯一方法是重命名 getter,唯一的问题是它的第一个字母总是小写
【问题讨论】:
标签: java json serialization jackson getter