Java操作json数据导入Excel

话不多说,直接上代码

package com.linkage.bss.crm.commons;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.apache.commons.io.FileUtils;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.*;

public class ImportExcel {
    public static void main(String[] args) {
        try{
            String filePath="F:/test.xlsx";
            //读取excel文件
            InputStream is = new FileInputStream(filePath);
            //创建excel工作薄
            XSSFWorkbook workbook = new XSSFWorkbook(is);
            //创建一个工作表sheet
            XSSFSheet sheet = workbook.getSheetAt(0);

            //读取json数据并解析
            JSONArray jsonData = getJsonData();
            int colunm = 1;//行数计算器,从第二行开始写入
            for(int i=0;i0){
                    //第二级目录
                    for(int l=0;l0){
                            //第三级目录
                            for(int j=0;j0){
                                    //第四级目录
                                    for(int h=0;h

json测试数据

{
	"list": [{
		"SYS_MODULAR_ID": 999,
		"NAME": "调查问卷",
		"MODULAR_TYPE_CD": 1,
		"SYS_SYS_MODULAR_ID": null,
		"URI": "www.baidu.com",
		"children": []
	},
	{
		"SYS_MODULAR_ID": 1000,
		"NAME": "资源管理",
		"MODULAR_TYPE_CD": 2,
		"SYS_SYS_MODULAR_ID": null,
		"URI": " ",
		"children": [{
			"SYS_MODULAR_ID": 1001,
			"NAME": "地址资源",
			"MODULAR_TYPE_CD": 2,
			"SYS_SYS_MODULAR_ID": 1000,
			"URI": " ",
			"children": [{
				"SYS_MODULAR_ID": 1011,
				"NAME": "标准地址",
				"MODULAR_TYPE_CD": 2,
				"SYS_SYS_MODULAR_ID": 1001,
				"URI": "www.taobao.com",
				"children": []
			}]
		}]
	}]
}

你可能感兴趣的:(Java编程)