前言
获取json类型数据,处理数据后输出csv文件
一、csv文件是什么?
csv文件可以被mongo工具识别,导入mongo数据库。
二、代码示例
代码如下:
public void dataToCSV() {
int num = 10;
// 创建CSV文件输出流
try (FileWriter csvWriter = new FileWriter("output.csv")) {
// 写入CSV表头
csvWriter.append("id,name,phone,address\n");
// 前期数据处理
white (num > 0) {
num--;
String id = "id";
String name = "name";
String phone= "phone";
//json格式
String address= "[{"province":"山东省","city":"济南市"},{"province":"北京市","city":"北京市"}]";
// 写入CSV行数据
csvWriter.write(id + "," + name + "," + type + ",\"" +
address.replace("\"", "\"\"") + "\"\n");//为保证json格式数据正常写入csv,进行数据处理
}
log.info("CSV文件已生成!");
} catch (IOException e) {
e.printStackTrace();
}
}
总结
本文仅仅简单介绍了csv文件的生成,json格式数据处理时需要格外注意。