Java 我该如何告诉Jackson ObjectMapper使用实际属性,而不是使用驼峰框?
我有一个模型(为了简洁起见,我省略了getter和setter)如下所示:Java 我该如何告诉Jackson ObjectMapper使用实际属性,而不是使用驼峰框?,java,json,spring-mvc,jackson,objectmapper,Java,Json,Spring Mvc,Jackson,Objectmapper,我有一个模型(为了简洁起见,我省略了getter和setter)如下所示: public class ObjkeyInputPayloadItem { private String TYPE; private String BALL_NAME; private String TABLENAME; private String PARAMTYPE; private String FIELDNAME; private String FIELDVALUE
public class ObjkeyInputPayloadItem {
private String TYPE;
private String BALL_NAME;
private String TABLENAME;
private String PARAMTYPE;
private String FIELDNAME;
private String FIELDVALUE;
}
我想使用jackson
API:
String payloadStr = null;
try {
payloadStr = mapper.writeValueAsString(payload);
} catch (JsonGenerationException e) {
e.printStackTrace();
} catch (JsonMappingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
我使用
payloadStr
作为驼峰大小写字符串,如何告诉ObjectMapper
使用我的bean的属性,而不转换它们。您可以在字段上使用JsonProperty注释来覆盖使用的名称:
@JsonProperty("ballName");
private String BALL_NAME;
您可以在字段上使用JsonProperty注释来覆盖所使用的名称:
@JsonProperty("ballName");
private String BALL_NAME;
好的,这很好,但是有没有一种方法可以在
ObjectMapper
或整个bean上使用属性呢?好的,我还没有花2分钟在上面搜索和阅读手册呢……好的,这很好,但是有没有一种方法可以在ObjectMapper
或整个bean上使用属性呢,我从花2分钟在谷歌上搜索和阅读手册中得到了这一点。。。