Jackson中对于命名不规范的成员变量的处理

谁借莪1个温暖的怀抱¢ 2022-06-07 08:41 154阅读 0赞

由于最近在公司的项目中,遇到了校招信息表中的所有字段都是大写外加下划线的命名方式,比如:CA_Area 。

对于这种并不是我们常见的规范驼峰式命名,所以在使用Jackson进行JSON转换时遇到了问题,

  1. 最终 通过@JsonProperty以及@JsonAutoDetect来解决的。
  2. import org.codehaus.jackson.annotate.JsonAutoDetect;
  3. import org.codehaus.jackson.annotate.JsonMethod;
  4. import org.codehaus.jackson.annotate.JsonProperty;
  5. @JsonAutoDetect(JsonMethod.FIELD)
  6. public class CampusInfo {
  7. /** 校招地区 **/
  8. @JsonProperty("ca_area")
  9. private String CA_Area;
  10. }

就是上面的这种方式解决的。作为笔记留用。

发表评论

表情:
评论列表 (有 0 条评论,154人围观)

还没有评论,来说两句吧...

相关阅读