zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    HDU5873
    HDU5874
    HDU1565(状态压缩dp)
    POJ2774(二分+哈希)
    HDU4474
    HDU2602(背包)
    单链表
    POJ2503(hash)
    POJ1200(hash)
    顺序表
  • 原文地址:https://www.cnblogs.com/lixin890808/p/4065536.html
Copyright © 2011-2022 走看看