阅读背景:

怎么把一个list集合转化成json字符串

来源:互联网 
一个list里面的对象,有个属性是日期型,如果直接用  JSONArray jsonArr = JSONArray.fromObject(list.toArray());
会报异常  而且你就是单个的对象  好像日期型格式  也不是想要的 

10 个解决方案

#1


 JSONArray jsonArr = JSONArray.fromObject(list);
直接list就行了或者JSONObject json= JSONObject.fromObject(list);
日期应该用一个对象来保存,定义为String型,然后list.add(对象)
日期格式你在网上搜下,很详细的 不多说

#2


你可以先将日期类型转换为string类型,因为json工具不知道你想要什么格式的日期

#3


日期类型自己转成想要的格式后,使用JSONArray jsonArr = JSONArray.fromObject(list);就可以了

#4


引用 3 楼  的回复:
日期类型自己转成想要的格式后,使用JSONArray jsonArr = JSONArray.fromObject(list);就可以了
  自己转换  比如说我list里面的 放的是person 这个实体  里面有个 birthday  是日期型的  我把这个birthday转换格式  然后再放到list里面??

#5


学习。。最近也在研究这个

#6


引用 3 楼  的回复:
日期类型自己转成想要的格式后,使用JSONArray jsonArr = JSONArray.fromObject(list);就可以了
就是这个意思

#7


用google gson转换比较方便。

#8


该回复于2012-09-04 11:15:52被版主删除

#9


引用 6 楼  的回复:
引用 3 楼  的回复:
日期类型自己转成想要的格式后,使用JSONArray jsonArr = JSONArray.fromObject(list);就可以了
就是这个意思
那只能转换成字符型的啊

#10


学习........为以后做准备

分享到: