Java 我该如何告诉Jackson ObjectMapper使用实际属性,而不是使用驼峰框?

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

我有一个模型(为了简洁起见,我省略了getter和setter)如下所示:

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分钟在谷歌上搜索和阅读手册中得到了这一点。。。