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

Vis*_*nis 3 java json jackson

我有一个名为Data的实体

class Data
{
    String Name;
    int Age;
    // Constructor & Getters & Setters
}
Run Code Online (Sandbox Code Playgroud)

我用的时候 ObjectMapper

Data objData = new Data("XYZ",3);
ObjectMapper mapper = new ObjectMapper();
System.out.println(mapper.writeValueAsString(objData));
Run Code Online (Sandbox Code Playgroud)

输出:

{"name":"XYZ","age":3}
Run Code Online (Sandbox Code Playgroud)

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

我怎样才能获得输出

{"Name":"XYZ","Age":3}
Run Code Online (Sandbox Code Playgroud)

Ken*_*man 5

为什么不使用@JsonProperty?这是如何做.

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

@JsonProperty("Age")
public int getAge() {
  return age;
}
Run Code Online (Sandbox Code Playgroud)