您只能将JSON数组转换为CSV文件。

可以说,您有一个类似于以下内容的JSON:

{"infile": [{"field1": 11,"field2": 12,"field3": 13},

{"field1": 21,"field2": 22,"field3": 23},

{"field1": 31,"field2": 32,"field3": 33}]}

让我们看一下将其转换为csv的代码:

import java.io.File;

import java.io.IOException;

import org.apache.commons.io.FileUtils;

import org.json.CDL;

import org.json.JSONArray;

import org.json.JSONException;

import org.json.JSONObject;

public class JSON2CSV {

public static void main(String myHelpers[]){

String jsonString = "{\"infile\": [{\"field1\": 11,\"field2\": 12,\"field3\": 13},{\"field1\": 21,\"field2\": 22,\"field3\": 23},{\"field1\": 31,\"field2\": 32,\"field3\": 33}]}";

JSONObject output;

try {

output = new JSONObject(jsonString);

JSONArray docs = output.getJSONArray("infile");

File file=new File("/tmp2/fromJSON.csv");

String csv = CDL.toString(docs);

FileUtils.writeStringToFile(file, csv);

} catch (JSONException e) {

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

现在,您已经从JSON生成了CSV。

它看起来应该像这样:

field1,field2,field3

11,22,33

21,22,23

31,32,33

Maven的依赖就像

org.json

json

20090211

json to csv java_在Java中将JSON转换为XLS / CSV相关推荐

  1. ebcdic java_在Java中将EBCDIC转换为ASCII

    我应该通过使用Java将EBCDIC文件转换为ASCII.到目前为止,我有以下代码: public class Migration { InputStreamReader reader; String ...

  2. doc转pdf java_在java中将.doc转换为.pdf(免费)

    我创建了一个java应用程序,在输出中创建一些文档 . 这些文档是使用apache POI api创建的,由文本abn表组成 . 我的老板现在决定他们也希望用pdf格式存储它们 . 他们当然有0美元的 ...

  3. double转integer java_在Java中将Double转换为Integer

    我认为如果不覆盖其背后的_539617,就无法理解其他答案 . 您无法直接将 Integer 转换为 Double 对象 . 此外 Double 和 Integer 是不可变对象,因此您无法以任何方式 ...

  4. Word处理控件Aspose.Words功能演示:在 Java 中将 DOCX 转换为 JSON

    Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...

  5. 在Java中将boolean转换为int

    本文翻译自:Convert boolean to int in Java 在Java中将boolean转换为int的最常用方法是什么? #1楼 参考:https://stackoom.com/ques ...

  6. 在Java中将Double转换为Integer

    本文翻译自:Cast Double to Integer in Java Any way to cast java.lang.Double to java.lang.Integer ? 有什么方法可以 ...

  7. 如何在Java中将String转换为int?

    如何在Java中将String转换为int ? 我的字符串仅包含数字,我想返回它代表的数字. 例如,给定字符串"1234" ,结果应为数字1234 . #1楼 好吧,要考虑的一个非 ...

  8. 如何在Java中将String转换为int

    在本教程中,我们将看到将Java中的String转换为int(或Integer)的各种方法. 您可以使用以下任何一种方式: –使用Integer.parseInt(string) –使用Integer ...

  9. 在Java中将字符串转换为日期,将日期转换为字符串

    Sometimes we have to Convert String to Date in java program or convert Date to String in a different ...

最新文章

  1. ipv6改为ipv4
  2. 六、CPU优化(6)DMV与计数器
  3. chrome使用 postwoman_Postman的情敌,Postwoman了解一下
  4. 基础JavaScript_Day04
  5. 表的基本查询(数据库篇)
  6. java 连接池技术_java数据库连接池技术原理(浅析)
  7. python的django框架与springboot_Python系统教学|为什么Django框架在Python开发很重要?...
  8. linux类似360软件,linux下有什么类似鲁大师查看电脑配置的软
  9. assign复制对象_JavaScript标准对象:assign,values,hasOwnProperty和getOwnPropertyNames方法介绍...
  10. python 物理引擎 摩擦力_参赛作品2-phenom的2D物理引擎
  11. 使用maven的profile区分本地环境和线上环境
  12. ofo 回应海外部门集体解散;罗永浩将现身快如发布会;支付宝更名? | 极客头条...
  13. 【追光者系列】Hikari连接池大小多大合适?(第一弹)
  14. Cannot drop the database ‘XXX’ because it is being used for replication.
  15. mysql数据怎么提取出来分析_Mysql数据提取器
  16. FPGA串口波特率计算
  17. iOS12系统这5个隐藏小技巧!你一定要知道,好用到停不下来!
  18. 密码学之BGN同态加密算法
  19. 更换固态硬盘(不重装系统)(2)
  20. 基于VMware12虚拟机的Hadoop3.1.2伪分布式安装(含各软件百度云下载地址、安装过程中各类问题的解决方案)

热门文章

  1. idea 安装插件找不到解决
  2. Django(5)-路由配置实例
  3. KubeDNS 和 CoreDNS
  4. lunx常用命令有哪些?
  5. pdfh5证书过期解决办法
  6. VR线上展会对比线下展会的优势,打破时空束缚
  7. 关于位结构体及位操作总结
  8. HTML5——表格及表格属性(持续更新中....)
  9. jquery name高级选择器
  10. Cityscapes数据集使用与结果测试评估