900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > java csv 数组_如何在Java中将JSON数组转换为CSV?

java csv 数组_如何在Java中将JSON数组转换为CSV?

时间:2020-04-05 13:02:31

相关推荐

java csv 数组_如何在Java中将JSON数组转换为CSV?

JSON可以用作数据交换格式,并且是轻量级且与语言无关的。甲JSONArray可以从一个字符串解析文本以产生向量样物体和支承件的java.util。列表接口。我们可以使用org.json.CDL类将JSON Array转换为CSV格式,它可以提供静态方法toString(),以将JSONArray转换为以逗号分隔的文本。我们需要导入mons.io.FileUtils包,以使用writeStringToFile()方法将数据存储在CSV文件中。

语法publicstaticjava.lang.StringtoString(JSONArrayja)throwsJSONException

在下面的示例中,我们可以将JSON数组转换为CSV格式。

示例importjava.io.File;

mons.io.FileUtils;

importorg.json.*;

publicclassConvertJsonToCSVTest{

publicstaticvoidmain(String[]args)throwsJSONException{

StringjsonArrayString="{\"fileName\":[{\"firstname\":\"Ravi\",\"lastname\":\"Chandra\",\"location\":\"Bangalore\"}]}";

JSONObjectoutput;

try{

output=newJSONObject(jsonArrayString);

JSONArraydocs=output.getJSONArray("fileName");

Filefile=newFile("EmpDetails.csv");

Stringcsv=CDL.toString(docs);

FileUtils.writeStringToFile(file,csv);

System.out.println("DatahasbeenSucessfullyWriteento"+file);

System.out.println(csv);

}

catch(Exceptione){

e.printStackTrace();

}

}

}

输出结果DatahasbeenSucessfullyWriteentoEmpDetails.csv

lastname,firstname,location

Chandra,Ravi,Bangalore

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