Gson().fromJson json转JavaBean报错

黒沢
  • 36

报错信息

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不是必填的值,请问这个该怎么解决

回复
阅读 1.7k
2 个回答
Yuki
  • 2
新手上路,请多包涵

自己时间类型的适配器

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏