Jackson转换实体 double 保留两位小数
2018-03-26 14:20
253 查看
根据业务,需要通过后端给前端返回金额值,一般需要保留两位小数,使用jackson转换对象列表
然后需要给需要转换的属性上面加上注解,如下
public class CustomDoubleSerialize extends JsonSerializer<Double> { private DecimalFormat df = new DecimalFormat("##.00"); @Override public void serialize(Double value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { if(value != null) { gen.writeString(df.format(value)); } } }
然后需要给需要转换的属性上面加上注解,如下
/** * 应还金额:项目系统:amt - principalReturn */ @JsonSerialize(using = CustomDoubleSerialize.class) private Double needReturn; public Double getNeedReturn() { if(amt == null || principalReturn == null) { if(amt != null) { return amt; } if(principalReturn != null) { return 0 - principalReturn; } return null; } return amt - principalReturn; }
相关文章推荐
- 常用的Double保留两位小数的转换
- 数据类型转换 text 转 double 再保留两位小数
- 对double数据类型的数据保留两位小数,并且进行四舍五入
- Android double保留两位小数:截取 和 四舍五入
- double保留两位小数
- double保留两位小数
- java double类型保留两位小数4种方法
- C#先把数值类型转换为带千分位的字符串,再判断是否带小数,如果带小数,保存两位小数,不带,不保留。
- 如何让double或者float型数据保留两位小数
- java double类型保留两位小数4种方法
- double保留两位小数的多方法
- java使double保留两位小数的多方法 java保留两位小数
- javascript设置金额样式转换保留两位小数示例代码
- java使double保留两位小数的多方法 java保留两位小数
- java double类型保留两位小数4种方法
- java使double保留两位小数的多方法 java保留两位小数
- java使double保留两位小数的多方法
- java使double保留两位小数的多方法 java保留两位小数
- Android Double类型数据保留两位小数
- 怎么将一个double类型的数四舍五入保留两位小数