List数组转换JSON格式

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

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

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

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

List<Class> configs = new ArrayList<Class>();

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

先建立配置文件:

JsonConfig jsonConfig = new JsonConfig();

设置默认忽略:

jsonConfig.setIgnoreDefaultExcludes(false);

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

jsonConfig.registerJsonValueProcessor(java.util.Date.class,new DateJsonValueProcessor("yyyy-MM-dd"));

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

JSONArray jsonArray = JSONArray.fromObject(configs);

最后再输出为string格式:

return jsonArray.toString();

List数组转换JSON格式
到此转换json就结束了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号