900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > json to csv java_在Java中将JSON转换为XLS / CSV

json to csv java_在Java中将JSON转换为XLS / CSV

时间:2022-03-16 08:39:55

相关推荐

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 mons.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

0211

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。