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

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

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

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

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

    List  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

你可能感兴趣的:(Exception)