I have this REST response:
{
//more fields...
prevValue: 10104401
}
And this POJO:
public class Parameter {
//More fields...
private String prevValue;
//Getters and setters
}
I’m using Spring RestTemplate with MappingJackson2HttpMessageConverter. With response above, prevValue is deserialized as a String like 1.0104401E7, in scientific notation.
I want it to be deserialized without scientific notation. Is there a way to do this using Jackson annotations?
Advertisement
Answer
You can use the @JsonFormat annotation:
public class Parameter {
//More fields...
@JsonFormat(shape = JsonFormat.Shape.STRING)
private String prevValue;
//Getters and setters
}