there is such a code
gson = new GsonBuilder() .setDateFormat(DateFormat.FULL, DateFormat.FULL).create();
tried to do and so
gson = new GsonBuilder() .setDateFormat("yyyy-MM-dd'T'HH:mm:ss").create();
to put
setDateFormat("yyyy-MM-dd'T'HH:mm:ssX").create(); setDateFormat("yyyy-MM-dd'T'HH:mm:ssz").create(); setDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").create();
also tried when deserializing json into an object
gson.fromJson(string, object.getClass());
always the same mistake
Exception in thread "Thread-3" com.google.gson.JsonSyntaxException: 1469504907000 at com.google.gson.DefaultDateTypeAdapter.deserializeToDate(DefaultDateTypeAdapter.java:106) at com.google.gson.DefaultDateTypeAdapter.deserialize(DefaultDateTypeAdapter.java:83) at com.google.gson.DefaultDateTypeAdapter.deserialize(DefaultDateTypeAdapter.java:37) at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:129) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:220) at com.google.gson.Gson.fromJson(Gson.java:887) at com.google.gson.Gson.fromJson(Gson.java:852) at com.google.gson.Gson.fromJson(Gson.java:801) at com.google.gson.Gson.fromJson(Gson.java:773) at jsmarty.core.common.json.JsonHandler.deserialize(JsonHandler.java:79) at jsmarty.core.router.SdoRouteWorkerThread.run(SdoRouteWorkerThread.java:71) at java.lang.Thread.run(Thread.java:745) Caused by: java.text.ParseException: Failed to parse date ["1469504907000']: Invalid time zone indicator '0' at com.google.gson.internal.bind.util.ISO8601Utils.parse(ISO8601Utils.java:274) at com.google.gson.DefaultDateTypeAdapter.deserializeToDate(DefaultDateTypeAdapter.java:104) ... 12 more Caused by: java.lang.IndexOutOfBoundsException: Invalid time zone indicator '0' at com.google.gson.internal.bind.util.ISO8601Utils.parse(ISO8601Utils.java:245) ... 13 more