我如何告诉Jackson ObjectMapper使用实际属性而不是骆驼套管它们?

时间:2016-03-05 04:39:58

标签: 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;
}

我想在ObjectMapper API中使用jackson将其转换为json:

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的属性,因为它们没有转换它们。

1 个答案:

答案 0 :(得分:0)

您可以在字段上使用JsonProperty批注来覆盖使用的名称:

@JsonProperty("ballName");
private String BALL_NAME;