报错信息
com.google.gson.JsonSyntaxException:
at com.google.gson.internal.bind.DateTypeAdapter.deserializeToDate(DateTypeAdapter.java:87)
at com.google.gson.internal.bind.DateTypeAdapter.read(DateTypeAdapter.java:75)
at com.google.gson.internal.bind.DateTypeAdapter.read(DateTypeAdapter.java:46)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:131)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:222)
at com.google.gson.Gson.fromJson(Gson.java:927)
at com.google.gson.Gson.fromJson(Gson.java:892)
at com.google.gson.Gson.fromJson(Gson.java:841)
at com.google.gson.Gson.fromJson(Gson.java:813)
at io.renren.GsonTest.testGson(GsonTest.java:21)
前台传过来的json字符串:
"{\"mainId\":\"494\",\"invoiceNo\":\"\",\"fsl\":\"13\",\"invoiceType\":1,\"invoiceDate\":\"\",\"fremark\":\"\"}"
json中invoiceDate
这个值为 ""
, 对应的实体类的类型是Date
,invoiceDate不是必填的值,请问这个该怎么解决
自己时间类型的适配器