Reputation: 2578
I have entity named as Data
class Data
{
String Name;
int Age;
// Constructor & Getters & Setters
}
When I use ObjectMapper
Data objData = new Data("XYZ",3);
ObjectMapper mapper = new ObjectMapper();
System.out.println(mapper.writeValueAsString(objData));
Output :
{"name":"XYZ","age":3}
it convert field name into lower case.
How can I get output like
{"Name":"XYZ","Age":3}
Upvotes: 4
Views: 12805
Reputation: 2810
Why not use @JsonProperty? Here's how.
@JsonProperty("Name")
public String getName(){
return name;
}
@JsonProperty("Age")
public int getAge() {
return age;
}
Upvotes: 7