基于POI封装的仿jackson自动解析excel工具
2017-06-13 本文已影响86人
许武顺
用过jackson的朋友都应该知道,jackson用来解析json简直太方便了,
如图,只要输入json字符串,就会自动将json转换成对象或者对象数组,一键搞定。那么解析excel的时候到底有没有这么方便的工具呢?找了一圈都没有找到,于是决定自己写一个。这里我们采用POI作为解析工具。
首先创建一个excel的注解类,类似于json中的JsonProperty
这里就不引入过多的属性了,只设置了一个name来匹配使对象的属性跟excel列能够匹配起来。
然后根据要解析的excel文件构建一个对象,并用@Excel标注每一个列对应在excel中的列名。
最后就是写一个excel解析类了,
现在,只要跟jackson一样,调用一下toObject方法,就会自动把excel中的内容转换成对象数组了。