我有一个模型(为了简洁我省略了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的属性,因为它们没有转换它们。
答案 0 :(得分:0)
您可以在字段上使用JsonProperty批注来覆盖使用的名称:
@JsonProperty("ballName");
private String BALL_NAME;