• Gson转换时,Double转式化


     1 package com.mall.core;
     2 
     3 import java.lang.reflect.Type;
     4 import java.text.DecimalFormat;
     5 
     6 import com.google.gson.JsonElement;
     7 import com.google.gson.JsonPrimitive;
     8 import com.google.gson.JsonSerializationContext;
     9 import com.google.gson.JsonSerializer;
    10 
    11 /**
    12  * Gson转换时,Double转式化
    13  * 14  *
    15  */
    16 public class JsonDoubleSerializer implements JsonSerializer<Double> {
    17     
    18     private String doublePattern;
    19     
    20     public JsonDoubleSerializer(String doublePattern) {
    21         this.doublePattern = doublePattern;
    22     }
    23         
    24     public JsonElement serialize(Double arg0, Type arg1,
    25             JsonSerializationContext arg2) {
    26         return new JsonPrimitive(new DecimalFormat(doublePattern).format(arg0));
    27     }
    28 }
  • 相关阅读:
    chess「dp」
    e[树上主席树]
    d[贪心]
    神盐皇
    LA 8043. ACM-ICPC World Finals 2017 E. Need for Speed
    八数码问题
    UVa 679. Dropping Balls
    关于时间复杂度
    欧拉序列 (Euler Tour)
    莫队算法
  • 原文地址:https://www.cnblogs.com/lixin890808/p/4065536.html
Copyright © 2020-2023  润新知