目录:
1.json手机用什么软件打开
2.json格式用什么打开
3.json可以用来做什么
4.json工具类哪个好用
5.json用什么软件编辑
6.json如何使用
7.app.json怎么打开
8.json是干啥的
9.json一般用在哪里
10.json格式用什么软件打开
1.json手机用什么软件打开
目录如果是Java陈谷选,不妨使用下面的工具类试试看,保证好使!一、操作.xls后缀的Excel(使用jexcel和fastjson) 1、添加dependency
2.json格式用什么打开
>com.alibabafastjson1.2.8
3.json可以用来做什么
>net.sourceforge.jexcelapijxl2.6.10
4.json工具类哪个好用
>2、代码流程主要是:获取文件Workbook; 通过序号(从0开始)获取表Sheet; 通过列数、行数(从0开始)获取单个Cell; 从Cell中获取内容,put进json对象JSONObject;
5.json用什么软件编辑
add进json列表JSONArray; 关闭Workbook; 我操作的是这样一个表:
6.json如何使用
packageExcelToJson;importjava.io.File;importjava.io.IOException;importcom.alibaba.fastjson.JSONArray;
7.app.json怎么打开
importcom.alibaba.fastjson.JSONObject;importjxl.Cell;importjxl.Sheet;importjxl.Workbook;importjxl.read.biff.BiffException
8.json是干啥的
;publicclassExcelToJson{publicstaticvoidmain(String[]args){Workbookworkbook;Sheetsheet;Cellcell1,cell2
9.json一般用在哪里
,cell3;JSONArrayjsons=newJSONArray();try{//获取一个Excel文件 只支持.xls格式 workbook=Workbook.getWorkbook(newFile
10.json格式用什么软件打开
(“C:\\Users\\barbara\\Desktop\\test.xls”));//获取文件里的某个表 从0开始 sheet=workbook.getSheet(0);for(inti=1;i<
sheet.getRows();i++){//循环读出每一数据格的数据 //sheet.getCell(列,行); cell1=sheet.getCell(0,i);cell2=sheet.getCell
(1,i);cell3=sheet.getCell(2,i);//每一行创建一个JSONObject对象 JSONObjectobject=newJSONObject();object.put(“进程数”
,cell1.getContents());object.put(“基准板”,cell2.getContents());object.put(“优化比”,cell3.getContents());//加入json队列
jsons.add(object);}//对队列进行输出或者其他操作 System.out.println(jsons.toJSONString());workbook.close();}catch(BiffException
e){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}}}二、操作.xlsx后缀的Exceljexcel貌似对于.xlsx还不支持,于是用了poi进行替换,poi里有很多JAR包。
具体各个包的用途参见: http://blog.csdn.net/szwangdf/article/details/39053859操作.xlsx使用poi-ooxml中的XSSF1、添加dependency。
org.apache.poipoi-ooxml3.15-beta2
>com.alibabafastjson1.2
.72、代码流程:获取文件XSSFWorkbook; 通过序号(从0开始)获取表XSSFSheet; 通过行数(从0开始)获取行XSSFRow; 通过列数(从0开始)获取单个XSSFCell;
从Cell中获取内容,put进json对象JSONObject; add进json列表JSONArray; 关闭Workbook;packageExcelToJson;importjava.io.File
;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStream
;importorg.apache.poi.ss.usermodel.Cell;importorg.apache.poi.xssf.usermodel.XSSFRow;importorg.apache.poi.xssf.usermodel.XSSFSheet
;importorg.apache.poi.xssf.usermodel.XSSFWorkbook;importcom.alibaba.fastjson.JSONArray;importcom.alibaba.fastjson.JSONObject
;publicclassExcelToJsonPoi{publicstaticvoidmain(String[]args){XSSFWorkbookbook;XSSFSheetsheet;JSONArray
jsons;XSSFRowrow;try{InputStreamis=newFileInputStream(newFile(“C:\\Users\\barbara\\Desktop\\test.xlsx”
));book=newXSSFWorkbook(is);sheet=book.getSheetAt(0);jsons=newJSONArray();for(inti=1;i
();i++){row=sheet.getRow(i);if(row!=null){JSONObjectjson=newJSONObject();//对于纯数字内容要做这一操作 row.getCell(
0).setCellType(Cell.CELL_TYPE_STRING);row.getCell(1).setCellType(Cell.CELL_TYPE_STRING);row.getCell(2
).setCellType(Cell.CELL_TYPE_STRING);json.put(“进程数”,row.getCell(0).getStringCellValue());json.put(“基准板”
,row.getCell(1).getStringCellValue());json.put(“优化比”,row.getCell(2).getStringCellValue());jsons.add(json
);}}System.out.println(jsons.toJSONString());book.close();}catch(FileNotFoundExceptione){// TODO 自动生成的 catch 块
e.printStackTrace();}catch(IOExceptione){// TODO 自动生成的 catch 块 e.printStackTrace();}}}关于代码中的操作:row.getCell
(0).setCellType(Cell.CELL_TYPE_STRING);是因为该格子的数据是纯数字的,如果不加这一个操作而直接调用row.getCell(0).getStringCellValue
();会报下列错误:Cannot get a text value from a numeric cell异常原因:Excel数据Cell有不同的类型,当我们试图从一个数字类型的Cell读取出一个字符串并写入数据库时,就会出现Cannot get a text value from a numeric cell的异常错误,所以要设置一下类型再取出。
poi-ooxml里面的HSSF可以操作.xls文件,用法大致相同,不可以混用 作者: BarbaraHYJ 链接:https://blog.csdn.net/qq_27993003/article/details/52488403。
写在最后的话大家看完有什么不懂的可以在下方留言讨论,也可以私信问我一般看到后我都会回复的。最后觉得文章对你有帮助的话记得点个赞哦,点点关注不迷路@终端研发部每天都有新鲜的干货分享!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容