Here you can find the source of getFromGson(String json, Class
public static <T> T getFromGson(String json, Class<T> clazz)
//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 w w w. j a va 2 s .c o m*/ }).create(); public static <T> T getFromGson(String json, Class<T> clazz) { return G.fromJson(json, clazz); } }