json to csv java_在Java中将JSON转换为XLS / CSV
您只能将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相关推荐
- ebcdic java_在Java中将EBCDIC转换为ASCII
我应该通过使用Java将EBCDIC文件转换为ASCII.到目前为止,我有以下代码: public class Migration { InputStreamReader reader; String ...
- doc转pdf java_在java中将.doc转换为.pdf(免费)
我创建了一个java应用程序,在输出中创建一些文档 . 这些文档是使用apache POI api创建的,由文本abn表组成 . 我的老板现在决定他们也希望用pdf格式存储它们 . 他们当然有0美元的 ...
- double转integer java_在Java中将Double转换为Integer
我认为如果不覆盖其背后的_539617,就无法理解其他答案 . 您无法直接将 Integer 转换为 Double 对象 . 此外 Double 和 Integer 是不可变对象,因此您无法以任何方式 ...
- Word处理控件Aspose.Words功能演示:在 Java 中将 DOCX 转换为 JSON
Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...
- 在Java中将boolean转换为int
本文翻译自:Convert boolean to int in Java 在Java中将boolean转换为int的最常用方法是什么? #1楼 参考:https://stackoom.com/ques ...
- 在Java中将Double转换为Integer
本文翻译自:Cast Double to Integer in Java Any way to cast java.lang.Double to java.lang.Integer ? 有什么方法可以 ...
- 如何在Java中将String转换为int?
如何在Java中将String转换为int ? 我的字符串仅包含数字,我想返回它代表的数字. 例如,给定字符串"1234" ,结果应为数字1234 . #1楼 好吧,要考虑的一个非 ...
- 如何在Java中将String转换为int
在本教程中,我们将看到将Java中的String转换为int(或Integer)的各种方法. 您可以使用以下任何一种方式: –使用Integer.parseInt(string) –使用Integer ...
- 在Java中将字符串转换为日期,将日期转换为字符串
Sometimes we have to Convert String to Date in java program or convert Date to String in a different ...
最新文章
- ipv6改为ipv4
- 六、CPU优化(6)DMV与计数器
- chrome使用 postwoman_Postman的情敌,Postwoman了解一下
- 基础JavaScript_Day04
- 表的基本查询(数据库篇)
- java 连接池技术_java数据库连接池技术原理(浅析)
- python的django框架与springboot_Python系统教学|为什么Django框架在Python开发很重要?...
- linux类似360软件,linux下有什么类似鲁大师查看电脑配置的软
- assign复制对象_JavaScript标准对象:assign,values,hasOwnProperty和getOwnPropertyNames方法介绍...
- python 物理引擎 摩擦力_参赛作品2-phenom的2D物理引擎
- 使用maven的profile区分本地环境和线上环境
- ofo 回应海外部门集体解散;罗永浩将现身快如发布会;支付宝更名? | 极客头条...
- 【追光者系列】Hikari连接池大小多大合适?(第一弹)
- Cannot drop the database ‘XXX’ because it is being used for replication.
- mysql数据怎么提取出来分析_Mysql数据提取器
- FPGA串口波特率计算
- iOS12系统这5个隐藏小技巧!你一定要知道,好用到停不下来!
- 密码学之BGN同态加密算法
- 更换固态硬盘(不重装系统)(2)
- 基于VMware12虚拟机的Hadoop3.1.2伪分布式安装(含各软件百度云下载地址、安装过程中各类问题的解决方案)