-1
我正在从事一个项目,其中我必须从文件夹中读取JSON文件,并使用Java将其内容写入Excel。我是新来的,试了一下。但卡住了一点,无法继续。我能够创建一个设置标题值的excel。但无法循环浏览JSON文件并写入相应的列。下面是读取JSON和创建excel并设置标题的代码。Java:Excel/Json - 如何阅读Json文件并写入Excel
public class SmartBusiness_TestResults extends Browser_Initilization {
public static void main(String[]args){
System.out.println("Exports results");
ExportResults();
}
public static void ExportResults() {
try {
JSONParser parser = new JSONParser();
JSONArray obj = (JSONArray) parser.parse(new FileReader("./target/JSON/Output.json"));
for(Object o: obj) {
JSONObject jsonobj = (JSONObject) o;
String name = (String) jsonobj.get("id");
System.out.println(name);
String filename = "./target/JSON/Output.xls";
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet("FirstSheet");
HSSFRow rowhead = sheet.createRow((short)0);
rowhead.createCell(0).setCellValue("SNO");
rowhead.createCell(1).setCellValue("name");
rowhead.createCell(2).setCellValue("ID");
rowhead.createCell(3).setCellValue("Duration");
rowhead.createCell(4).setCellValue("Status");
请指教。
看看[问] – pvg
提示:这段代码写了很多很奇怪的“标题”。 – 2017-08-02 11:42:33
@RC。此代码只在Excel中写入一个头文件。 – Aditya