java-将xlsx(excel)文件转换成json
来源:互联网 发布:淘宝发布的宝贝不见了 编辑:程序博客网 时间:2024/06/12 23:06
来源:http://blog.csdn.net/Cassy_Wu/article/details/54577720
最近在工作接触到将xlsx(excel)转换成Json文件的需求。特此写个文章总结学习。以供以后参考。
首先了解一下Json的语法
摘抄自http://www.w3school.com.cn/json/json_syntax.asp
JSON 语法是 JavaScript 对象表示法语法的子集。
- 数据在名称/值对中
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
JSON 值可以是:
- 数字(整数或浮点数)
- 字符串(在双引号中)
- 逻辑值(true 或 false)
- 数组(在方括号中)
- 对象(在花括号中)
- null
JSON 对象
{ “firstName”:”John” , “lastName”:”Doe” }
等价于js中
firstName = “John”;
lastName = “Doe”;
JSON 数组
[
{ “firstName”:”Bill” , “lastName”:”Gates” },
{ “firstName”:”George” , “lastName”:”Bush” },
{ “firstName”:”Thomas” , “lastName”: “Carter” }
]
JSON 文件
JSON 文件的文件类型是 “.json”
JSON 文本的 MIME 类型是 “application/json”
以下是转换代码。
excel截图如下
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
所需的jar包如下
jar包下载地址
http://commons.apache.org/proper/commons-collections/download_collections.cgi
http://sling.apache.org/downloads.cgi
http://www.java2s.com/Code/Jar/o/Downloadorgapacheslingcommonsjson204incubatorjar.htm
如果遇到如下截图错误,是缺少commons-collections4-4.1.jar包的原因
Exception in thread “main” java.lang.NoClassDefFoundError:org/apache/commons/collections4/ListValuedMap
生成的json文件如下:
{
“config”: {
“currency”: “$”,
“data”: [
{
“incomeThreholdUpper”: “6710”,
“thisIncomeLevel”: [
{
“type”: “Single”,
“thisType”: [
{
“dependents”: 0,
“value”: 750
},
{
“dependents”: 1,
“value”: 1023
},
{
“dependents”: 2,
“value”: 2056
},
{
“dependents”: 3,
“value”: 3054
},
{
“dependents”: 4,
“value”: 4012
},
{
“dependents”: 5,
“value”: 5026
},
{
“dependents”: 6,
“value”: 6025
},
{
“dependents”: 7,
“value”: 7025
},
{
“dependents”: 8,
“value”: 8021
},
{
“dependents”: 9,
“value”: 9021
},
{
“dependents”: 10,
“value”: 10100
}
]
},
{
“type”: “Couple”,
“this type”: [
{
“dependents”: 0,
“value”: 975
},
{
“dependents”: 1,
“value”: 1459
},
{
“dependents”: 2,
“value”: 2248
},
{
“dependents”: 3,
“value”: 3158
},
{
“dependents”: 4,
“value”: 4126
},
{
“dependents”: 5,
“value”: 5458
},
{
“dependents”: 6,
“value”: 6245
},
{
“dependents”: 7,
“value”: 7569
},
{
“dependents”: 8,
“value”: 8125
},
{
“dependents”: 9,
“value”: 9506
},
{
“dependents”: 10,
“value”: 10256
}
]
}
]
},
………….
学习参考网址:
JAVA入门之如何通过 POI 读取并修改 Excel
http://jingyan.baidu.com/article/fdbd4277cbaccab89e3f48a3.html
POI读取Excel常见问题
http://www.cnblogs.com/qingxinblog/articles/3647483.html
POI操作Excel常用方法总结
http://blog.csdn.net/educast/article/details/50454810
- java-将xlsx(excel)文件转换成json
- java-将xlsx(excel)文件转换成json
- 在java中使用weka:用java将Excel文件(xlsx,xls)转换为csv文件
- 分享用Java将Excel的xls和xlsx文件转换成csv文件的方法, XLS2CSV, XLSX2CSV
- Java解析Excel表格(支持xls和xlsx格式),并转换为Json数据
- .xls和.xlsx的区别?.xlsx Excel文件怎么转换成.xls文件
- java 读取excel文件包括( XX.xls、XX.xlsx)
- java操作poi生成excel文件(.xlsx)
- Mac+windows下excel转化为复杂的json格式,将xlsx文件转成json(可内嵌对象数组)
- Java操作Excel文件以及将xls/xlsx转为csv文件
- 利用 js-xlsx 实现 Excel 文件导入并解析Excel数据成json格式的数据
- java 将excel文件转换成pdf文件
- Java 读取excel xls以及xlsx文件
- java 读取excel 2007 .xlsx文件
- Excel转换DataSet (通用 .xls .xlsx)
- java将Word/Excel/PDF文件转换成HTML整理
- java 将excel文件转换成pdf资料
- 利用Python将excel表格转换为json文件
- 轻松理解:硬盘的读写原理
- Spark集群启动过程分析
- Android 非常简单的实现 Fragment状态栏一体化布局,状态栏字体的颜色改变,
- 编写延时循环
- HDU2001 计算两点间的距离【入门】
- java-将xlsx(excel)文件转换成json
- 从零开始前端学习[51]:js中去操作css样式以及css属性的替代方法
- 输出
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
- C语言实验——最值
- camke编译caffe
- github上的文档结构学习
- tp5隐藏入口文件index.php
- JavaScript 页面操作 1