ObjectMapper's writeValueAsString () method converts field name to lowercase
I have an object named Data p>
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 converts the field name to lowercase.
How can I get the output like
{"name":"XYZ","age":3}
+3
source to share
1 answer
Why not use @JsonProperty ? Here's how.
@JsonProperty("Name")
public String getName(){
return name;
}
@JsonProperty("Age")
public int getAge() {
return age;
}
+5
source to share