Here you can find the source of getJson(T t)
public static <T> String getJson(T t)
//package com.java2s; //License from project: Apache License import java.lang.reflect.Type; import java.text.DateFormat; import java.util.Date; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.JsonDeserializationContext; import com.google.gson.JsonDeserializer; import com.google.gson.JsonElement; import com.google.gson.JsonParseException; public class Main { private static final Gson G = new GsonBuilder().setDateFormat(DateFormat.LONG) .registerTypeAdapter(Date.class, new JsonDeserializer<Date>() { public Date deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { return new Date(json.getAsJsonPrimitive().getAsLong()); }/*from ww w. jav a2s . c o m*/ }).create(); public static <T> String getJson(T t) { return G.toJson(t); } }