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

在项目管理平台开发中遇到JSONObject转换List对象时出现错误,由于java.sql.Date导致JSONException和IllegalArgumentException。解决方法是将实体类时间字段改为java.util.Date,从而成功存储数据。
摘要由CSDN通过智能技术生成

最近在做一个项目管理平台,在调试的时候 发现将一个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,后来数据就正常被插入啦!!!当然网上还有其它的方法,大家可查阅,这边我就不记载了~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值