JSON转换包含Date日期属性的对象的List集合报错问题

JSONObject转换带有Date类型对象的集合时格式问题处理办法

问题描述:当一个List集合中含有包含Date类型的字段对象时,而服务器用JSONObject处理时,其中的日期格式不是我们想发的”yyy-MM-dd”格式

解决办法:既然有大神或者前辈已经遇到过且有很好的解决办法之一,这里我只做一个搬运工!希望能减少学习时间,提高初学者的学习效率!

相关参考网址:
Json-lib:点我下载
使用方法:开始了解
Json Api 点击查看
以上知识完全可以解决这样上述问题了,需要注意的是(本人情况是用JSONArray才能处理,请根据情况来使用,如果不行可以尝试用JSONArray来处理):

    List<Order>  recentTenOrders= osi.getRecentTenOrders();

    JsonConfig jsonConfig = new JsonConfig(); 

    jsonConfig.registerJsonValueProcessor(Date.class, new JsonDateValueProcessor()); 

    JSONArray jsonObject = JSONArray.fromObject(recentTenOrders, jsonConfig);

可能在调试过程会遇到这样的问题:
net.sf.json.JSONException: ‘object’ is an array. Use JSONArray instead
解决办法:点击查看
接下来是其它大神的参考资料,个人觉得写得很好。
Json 和 Jsonlib 的使用:点击参阅2
json-lib之jsonConfig详细使用:点击参阅3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值