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就结束了。

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

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

(0)
上一篇 2022年6月21日 下午2:36
下一篇 2022年6月21日 下午2:36


相关推荐

  • 时域卷积网络TCN详解:使用卷积进行序列建模和预测

    时域卷积网络TCN详解:使用卷积进行序列建模和预测CNN 经过一些简单的调整就可以成为序列建模和预测的强大工具尽管卷积神经网络 CNNs 通常与图像分类任务相关 但经过适当的修改 它已被证明是进行序列建模和预测的有价值的工具 在本文中 我们将详细探讨时域卷积网络 TCN 所包含的基本构建块 以及它们如何结合在一起创建一个强大的预测模型 使用我们的开源 DartsTCN 实现 我们展示了只用几行代码就可以在真实数据集上实现准确预测 以下对时间卷积网络的描述基于以下论文 https arxiv org pdf 1803 01271 pdf 本文引用用

    2026年3月19日
    2
  • 详解linux中nano命令

    详解linux中nano命令

    2026年3月15日
    3
  • 一体化能源行业大数据平台建设,让能源更“聪明”

    一体化能源行业大数据平台建设,让能源更“聪明”现在能源行业,不论是政府政策还是群众呼应,都要求建设智能智慧能源行业,今天我们从为什么,怎么做来为大家讲解如何建设能源行业大数据。能源大数据理念是将电力、石油、燃气等能源领域数据进行综合采集、处理、分析与应用的相关技术与思想。能源大数据不仅是大数据技术在能源领域的深入应用,也是能源生产、消费及相关技术革命与大数据理念的深度融合,将加速推进能源产业发展及商业模式创新。随着信息化的深入和两化的深度融合,大数据在石油石化行业应用的前景将越来越广阔。大数据与能源行业的结合目前主要体现在三个行业。(1)石

    2022年5月18日
    45
  • CSS样式——div居中方法

    CSS样式——div居中方法1 绝对居中给 div 设置样式 div 默认显示位置为 body 的左上方 width 400px height 300px background color orange 如下图所示 首先给 div 添加绝对定位 并设置上下左右边距为 0 然后使用 margin auto 自动居中 position absolute top 0 bottom

    2026年3月19日
    2
  • enableEventValidation 回发或回调参数无效 的解决办法[通俗易懂]

    enableEventValidation 回发或回调参数无效 的解决办法[通俗易懂]回发或回调参数无效。在配置中使用<pagesenableEventValidation=”true”/>或在页面中使用<%@PageEnableEventValidation=”true”%>启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用ClientScript…

    2022年7月24日
    14
  • Linux命令-1:tail命令详解

    Linux命令-1:tail命令详解由于测试过程中经常需要实时查看Tomcat日志,所以要掌握tail命令的用法。将平时用到的在此记录汇总一下。实时打印文件内容tail-ffilename显示文件的最后10行tailfilename显示文件最后20行tail-n20filename显示文件从第10行开始以后的内容tail-n+10filename显示文件最后10个字符…

    2022年6月3日
    63

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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