ObjectMapper writeValueAsString()方法将字段名称转换为小写

时间:2014-10-11 11:46:38

标签: java json jackson

我有一个名为Data

的实体
class Data
{
    String Name;
    int Age;
    // Constructor & Getters & Setters
}

当我使用ObjectMapper

Data objData = new Data("XYZ",3);
ObjectMapper mapper = new ObjectMapper();
System.out.println(mapper.writeValueAsString(objData));

输出:

{"name":"XYZ","age":3}

它将字段名称转换为小写。

如何获得

之类的输出
{"Name":"XYZ","Age":3}

1 个答案:

答案 0 :(得分:5)

为什么不使用@JsonProperty? 这是怎么回事。

@JsonProperty("Name")
public String getName(){
return name;
}

@JsonProperty("Age")
public int getAge() {
  return age;
}