后台的BigDecimal字段,传到前端丢失精度问题。
后台的BigDecimal类型的字段,传到前端丢失精度。
/**
* 相关字段
*/
private BigDecimal acreage;
例如:
该字段的值为 “ 100.00 ”,到前端就变成了 “100”,前端要求保留两位小数。
解决办法:
需要转化的字段上添加 @JsonFormat(shape = JsonFormat.Shape.STRING) 注解
/**
* 相关字段
*/
@JsonFormat(shape = JsonFormat.Shape.STRING)
private BigDecimal acreage;
注解解释:
@JsonFormat 用来表示json序列化的一种格式或者类型,shap表示序列化后的一种类型