I have this REST response:
JavaScript
x
{
//more fields...
prevValue: 10104401
}
And this POJO:
JavaScript
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:
JavaScript
public class Parameter {
//More fields...
@JsonFormat(shape = JsonFormat.Shape.STRING)
private String prevValue;
//Getters and setters
}