大家好,又见面了,我是你们的朋友全栈君。
最近在写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();
到此转换json就结束了。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/151858.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...