浏览代码

Double序列化返回数字型

yuejiaying 4 年之前
父节点
当前提交
2d3721d8f4
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      sms_water/src/main/java/com/huaxu/common/converter/Double3Serializer.java

+ 4 - 1
sms_water/src/main/java/com/huaxu/common/converter/Double3Serializer.java

@@ -8,6 +8,9 @@ import java.io.IOException;
 import java.text.DecimalFormat;
 
 public class Double3Serializer extends JsonSerializer<Double> {
+
+    private DecimalFormat df = new DecimalFormat("0.###");
+
     /**
      * 小数保留3位返回给前端序列化器
      * @param data
@@ -19,7 +22,7 @@ public class Double3Serializer extends JsonSerializer<Double> {
     public void serialize(Double data, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
             throws IOException {
         if (data != null) {
-            jsonGenerator.writeNumber((double)data*1000/1000);
+            jsonGenerator.writeNumber(df.format(data));
         }
     }