代码如下: JSONObject json=new JSONObject(); JsonConfig config = new JsonConfig(); config.registerJsonValueProcessor(Date.class, new JsonDateValueProcessor("yyyy-MM-dd")); JSONArray jsonArray=JSONArray.fromObject(list,config); Map<String, Object> map=new HashMap<String, Object>(); map.put("code", 0); map.put("msg", ""); map.put("data", jsonArray); json= JSONObject.fromObject(map); |
JSONObject json = JSONObject.fromObject(map);
这是常见的将java对象转换成json。
常见的对象转换成JSON
List集合转换成json代码
Map集合转换成json代码
Bean转换成json代码
数组转换成json代码
一般数据转换成json代码
Map集合转换成json代码
Bean转换成json代码
数组转换成json代码
一般数据转换成json代码
详情链接:点击打开链接
常见的JSON转换成java对象(同理):
详情链接:点击打开链接
JsonConfig的使用:
1、(防止自包含)转换的对象包含自身对象,或者对象A下面挂了对象B,对象B下面又挂了对象A,如果不设置取消环形结构,则那么会抛异常:"There is a cycle in the hierarchy!"
2、Date类型转化
3、字段过滤
4、过滤器PropertyFilter使用
5、其余的常见用法
详情链接:点击打开链接