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

本文介绍了JsonConfig的使用,包括如何处理环形结构,Date类型的转化,字段过滤以及PropertyFilter的运用。同时,还涵盖了其他常见操作,为JSON转换成Java对象提供指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码如下:

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代码
详情链接:点击打开链接

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


JsonConfig的使用:

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

5、其余的常见用法

详情链接:点击打开链接


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值