如何在java中将文件从一种格式转换为另一种格式?

时间:2016-06-21 10:04:04

标签: java json xml csv

是否有任何可用的java实用程序或库可以帮助我将CSV,JSON或XML中的文件数据转换为任何其他类型。

e.g:

CSV -> JSON
CSV -> XML
JSON -> CSV
JSON -> XML
XML -> CSV
XML -> JSON

知道我怎么能这样做吗?文件大小至少为100mb,因此请查看最节省流程的解决方案。

2 个答案:

答案 0 :(得分:1)

杰克逊是一个很好的解决方案。见https://github.com/FasterXML/jackson

答案 1 :(得分:1)

FasterXML (Jackson)支持读取和写入CSV,XML和JSON。

如果数据格式是固定的,可以将其读入Java对象,然后通过定义annotations

生成不同类型的输出

否则,可以使用程序员布鲁斯在Parsing XML into JSON提到的通用解决方案。