package util; import com.google.gson.JsonDeserializationContext; import com.google.gson.JsonDeserializer; import com.google.gson.JsonElement; import com.google.gson.JsonParseException; import java.lang.reflect.Type; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * Created by JettenM on 08.08.2016. */ public class DateDeserializer implements JsonDeserializer { @Override public Date deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { SimpleDateFormat sdf = new SimpleDateFormat("\"yyyy-MM-dd'T'HH:mm:ss\""); Date date = null; try { date = sdf.parse(jsonElement.getAsJsonPrimitive().toString()); return date; } catch(ParseException e) { e.printStackTrace(); } return date; } }