JSONObject处理Date类型 java.sql.Date 转化java.util.Date 问题

时间:2022-01-08 17:37:08

最近在做一个项目管理平台,在调试的时候 发现将一个List对象存入到JSONObject中,老报错,调试显示List中是有数据的 引入到JSONObject中发生错误,报如下错误:

                   

                                                                   net.sf.json.JSONException:java.lang.reflect.InvocationTargetException

 

                                                                                Caused by:java.lang.IllegalArgumentException
 
                                                                                  atjava.sql.Date.getHours(Date.java:143)


后来网上查找了 才知道是因为我实体类中引用的Date类型是java.sql.data 而不是 jaava.util.data类型,网上看了一下 了解到java.sql.data日期是截取到yyyy-mm-dd 这样子,后面的时分秒都会被清空。

      我最后的解决方案 是将实体类中的时间类型改成java.util.Data,后来数据就正常被插入啦!!!当然网上还有其它的方法,大家可查阅,这边我就不记载了~