Jackson中对于命名不规范的成员变量的处理
由于最近在公司的项目中,遇到了校招信息表中的所有字段都是大写外加下划线的命名方式,比如:CA_Area 。
对于这种并不是我们常见的规范驼峰式命名,所以在使用Jackson进行JSON转换时遇到了问题,
最终 通过@JsonProperty以及@JsonAutoDetect来解决的。
import org.codehaus.jackson.annotate.JsonAutoDetect;
import org.codehaus.jackson.annotate.JsonMethod;
import org.codehaus.jackson.annotate.JsonProperty;
@JsonAutoDetect(JsonMethod.FIELD)
public class CampusInfo {
/** 校招地区 **/
@JsonProperty("ca_area")
private String CA_Area;
}
就是上面的这种方式解决的。作为笔记留用。
还没有评论,来说两句吧...