首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >List数组转换JSON格式

List数组转换JSON格式

作者头像
全栈程序员站长
发布2022-06-24 20:31:05
发布2022-06-24 20:31:05
2.4K0
举报

大家好,又见面了,我是你们的朋友全栈君。

最近在写java,然后leader需要几个接口,里面的东西就是json格式。然后需求明白后,想了想思路:先把需要的东西从库里拿出来放到一个数组里面,然后再将数组转换成json,大体思路确定后,开始敲代码。

首先List一个数组,将要转换的东西先放到 configs 数组里面:

代码语言:javascript
复制
List<Class> configs = new ArrayList<Class>();

然后从DB里面取数据set到里面(具体代码就不写了),这样数组就搞完了,下面开始转换json。

先建立配置文件:

代码语言:javascript
复制
JsonConfig jsonConfig = new JsonConfig();

设置默认忽略:

代码语言:javascript
复制
jsonConfig.setIgnoreDefaultExcludes(false);

如果转换的内容里面有时间,设置时间格式:

代码语言:javascript
复制
jsonConfig.registerJsonValueProcessor(java.util.Date.class,new DateJsonValueProcessor("yyyy-MM-dd"));

然后将数组转换为json,因为List数组不能直接转json,所以先转成json数组 JSONArray:

代码语言:javascript
复制
JSONArray jsonArray = JSONArray.fromObject(configs);

最后再输出为string格式:

代码语言:javascript
复制
return jsonArray.toString();

到此转换json就结束了。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151858.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档