@RequestBody
和@ResponseBody
注释。我已经让Jackson工作了,所以我有了一个起点。我的问题是,我们旧的序列化是手动完成的,并且使用Pascal大小写而不是Camel大小写("MyVariable"而不是"myVariable"),而Jackson默认使用Camel大小写。
我知道可以使用
@JsonProperty
手动更改变量名称。话虽如此,我不认为将@JsonProperty
添加到所有变量中是可行的长期解决方案。除了使用
@JsonProperty
注释,是否有一种方法使Jackson在序列化和反序列化时使用Pascal大小写?编辑:看起来没有一个干净的外部方法可以做到这一点。有几个人建议覆盖不同的类作为实现我的目标的方法。我可以重写哪些会改变大小写的类呢?目前,我已经制作了一个自定义ObjectMapper,设置了一些我想要的属性(即
Inclusion.NON_NULL
)。我还没有找到任何地方可以让我更改大小写行为。您有什么想法吗?