com.google.gson.JsonSyntaxException 時間問題
阿新 • • 發佈:2019-01-25
作者:LoveEmperor-王子様
問題報錯:
com.google.gson.JsonSyntaxException: 2018-07-27T09:01:31.660Z
at com.google.gson.internal.bind.DateTypeAdapter.deserializeToDate(DateTypeAdapter.java:81)
at com.google.gson.internal.bind.DateTypeAdapter.read(DateTypeAdapter.java:66)
at com.google.gson .internal.bind.DateTypeAdapter.read(DateTypeAdapter.java:41)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:103)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:196)
at com .google.gson.Gson.fromJson(Gson.java:810)
at com.google.gson.Gson.fromJson(Gson.java:775)
at com.google.gson.Gson.fromJson(Gson.java:724)
at com.google.gson.Gson.fromJson(Gson.java:696)
一般是接收時間格式問題:
用Gson解析時指定型別:
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" ).create();
或:
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss:SSS'").create();