没有架构的JSON到CSV转换

时间:2015-07-13 06:40:27

标签: java json

我正在尝试将JSON数据从文件转换为CSV,架构是动态的,并且在运行时可以从文件中获得。我怎么做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用Apache Commons CSV。它简洁明了,但功能丰富。

  1. 从JSON输入中读取架构并创建CSVFormat实例。查看预定义的DEFAULTEXCEL静态实例。您可以使用withHeader(String... header)指定架构字段。
  2. 然后您创建一个CSVPrinter实例。你给它一个WriterCSVFormet作为ctor args。 (它是可关闭的,因此您可以使用try-with-resources安全地打开IO资源),现在使用各种打印方法编写行。