JSONObject(JSON与对象的转换)以及JsonConfig使用说明

代码如下:

JSONObject json=new JSONObject();


JsonConfig config = new JsonConfig();
config.registerJsonValueProcessor(Date.class, new JsonDateValueProcessor("yyyy-MM-dd"));
JSONArray jsonArray=JSONArray.fromObject(list,config);
Map map=new HashMap();
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代码
详情链接:点击打开链接

常见的JSON转换成java对象(同理):
详情链接:点击打开链接


JsonConfig的使用:

        1、(防止自包含)转换的对象包含自身对象,或者对象A下面挂了对象B,对象B下面又挂了对象A,如果不设置取消环形结构,则那么会抛异常:"There is a cycle in the hierarchy!"
2、Date类型转化
3、字段过滤
4、过滤器PropertyFilter使用

5、其余的常见用法

详情链接:点击打开链接


你可能感兴趣的:(json)