json数组怎样导出到Excel
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,本篇文章给大家分享的是有关json数组怎样导出到Excel,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。导出方法public stati
千家信息网最后更新 2025年11月08日json数组怎样导出到Excel
本篇文章给大家分享的是有关json数组怎样导出到Excel,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
导出方法
public static JSONObject createExcel(String src, JSONArray json) { //用于返回响应的消息 JSONObject result = new JSONObject(); try { File file = new File(src); file.createNewFile(); OutputStream outputStream = new FileOutputStream(file); WritableWorkbook writableWorkbook = Workbook.createWorkbook(outputStream); WritableSheet sheet = writableWorkbook.createSheet("First sheet", 0); //设置边框 WritableFont font = new WritableFont(WritableFont.TIMES, 10, WritableFont.NO_BOLD, false); WritableCellFormat format = new WritableCellFormat(font); format.setBorder(jxl.format.Border.ALL, BorderLineStyle.THIN); format.setAlignment(Alignment.CENTRE); JSONArray jsonArray = json; Label label;//单元格对象 int column = 0;//列数计数 JSONObject first = jsonArray.getJSONObject(0); Iterator iterator = first.keys(); while (iterator.hasNext()) { String key = iterator.next(); label = new Label(column++, 0, key, format); sheet.addCell(label); } for (int i = 0; i < jsonArray.size(); i++) { JSONObject item = jsonArray.getJSONObject(i); iterator = item.keys(); column = 0; while (iterator.hasNext()) { String key = iterator.next(); String value = item.getString(key); label = new Label(column++, (i + 1), value, format); sheet.addCell(label); } } writableWorkbook.write(); writableWorkbook.close(); } catch (Exception e) { result.put("result", "failed"); result.put("reason", e.getMessage()); return result; } result.put("result", "successed"); return result; } 测试方法
public static void main(String[] args) { String src = "C:\\a.xls"; String str = "[{\"dupCount\":4,\"qs_sumValue\":30,\"qs_span\":16,\"qs_dupCount\":0,\"sumValue\":64,\"dxb\":\"2:6\",\"job_qs\":\"2:1\",\"winNumber\":\"19 03 08 06 12 01 05 10\",\"zhb\":\"4:4\",\"matchNo\":\"17122387\",\"zhb_qs\":\"2:1\",\"job\":\"4:4\",\"dxb_qs\":\"1:2\",\"span\":18},{\"dupCount\":4,\"qs_sumValue\":36,\"qs_span\":14,\"qs_dupCount\":1,\"sumValue\":70,\"dxb\":\"3:5\",\"job_qs\":\"0:3\",\"winNumber\":\"20 10 06 11 15 01 02 05\",\"zhb\":\"4:4\",\"matchNo\":\"17122386\",\"zhb_qs\":\"0:3\",\"job\":\"4:4\",\"dxb_qs\":\"1:2\",\"span\":19},{\"dupCount\":5,\"qs_sumValue\":32,\"qs_span\":13,\"qs_dupCount\":0,\"sumValue\":57,\"dxb\":\"1:7\",\"job_qs\":\"2:1\",\"winNumber\":\"19 07 06 10 01 02 03 09\",\"zhb\":\"5:3\",\"matchNo\":\"17122385\",\"zhb_qs\":\"2:1\",\"job\":\"5:3\",\"dxb_qs\":\"1:2\",\"span\":18},{\"dupCount\":6,\"qs_sumValue\":15,\"qs_span\":10,\"qs_dupCount\":1,\"sumValue\":46,\"dxb\":\"1:7\",\"job_qs\":\"3:0\",\"winNumber\":\"11 01 03 08 10 02 05 06\",\"zhb\":\"5:3\",\"matchNo\":\"17122384\",\"zhb_qs\":\"3:0\",\"job\":\"4:4\",\"dxb_qs\":\"1:2\",\"span\":10},{\"dupCount\":0,\"qs_sumValue\":27,\"qs_span\":5,\"qs_dupCount\":0,\"sumValue\":46,\"dxb\":\"1:7\",\"job_qs\":\"1:2\",\"winNumber\":\"10 11 06 04 05 01 02 07\",\"zhb\":\"5:3\",\"matchNo\":\"17122383\",\"zhb_qs\":\"1:2\",\"job\":\"4:4\",\"dxb_qs\":\"1:2\",\"span\":10}]"; JSONArray jsonArray = JSONArray.fromObject(str); JSONObject jsonObject1 = createExcel(src, jsonArray); if (!JSONUtils.isNull(jsonObject1.get("result"))) { String result = jsonObject1.get("result").toString(); if ("failed".equals(result)) { System.out.println(jsonObject1.get("reason")); } } }以上就是json数组怎样导出到Excel,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
数组
方法
更多
知识
篇文章
实用
单元
对象
就是
工作会
文章
消息
看吧
知识点
行业
详情
资讯
资讯频道
跟着
边框
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库加密软件
轻量云服务器买哪个比较好
家里建游戏服务器
怎么看电脑服务器ip
电脑远程服务器连接不上网
ug无法获取服务器id
联想ts430服务器
国家采取措施监控网络安全
数据库实验总结
预告片下载软件开发
提示连接外部数据库错误
长春新格网络技术
饥荒服务器和用户有什么区别
ip的vpn服务器
网络技术与传播的心得
招商证券回应服务器崩溃
数据库信息查看
山西首届网络安全大赛
苏州软件开发行业知名人士
魔域单机 服务器未启动
美克美网络技术有限公司
我的世界天骐多人服务器游戏
学计算机软件开发好找工作吗
阿里 数据库监控
删除数据库中所有表格
科技局网络安全整改报告
开票软件开发票怎么开
天猫主账号服务器
软件开发研究生工资
微性下载连接服务器