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

解决方案 »

  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.   

      自己转换  比如说我list里面的 放的是person 这个实体  里面有个 birthday  是日期型的  我把这个birthday转换格式  然后再放到list里面??
      

  5.   

    用google gson转换比较方便。