`

JSON-lib中对java.sql.Date类型转化不了

    博客分类:
  • Java
阅读更多

昨天被客户发现了一个BUG,我们使用JSONLIB转化一个数据库查询结果的时候抛出了异常。

转化的对象是一个HashMap,抛出的错误信息是“java.lang.reflect.InvocationTargetException”,这么个错误实在是不知道哪出了问题,最后在异常信息的最后一个Caused By中看到“java.sql.Date.getHours(Unknown Source)”,猜测是数据库时间类型的原因,将相应的属性注释掉后,程序果然正常运行。

OK,找到原因问题就解决了,JsonLib既然不能转化java.sql.Date类型的时间,那么我们就给它转化为java.util.Date类型时间就就是了,于是参照我之前的一个文章上的方法,稍稍加工一下,问题搞定!

等有时间看下JsonLib的源码,看看还有啥是不能转化的吧。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics