网站建设资讯

NEWS

网站建设资讯

java读取excel文件转换成json格式的实例代码-创新互联

需要读取excel数据转换成json数据,写了个测试功能,转换正常:

专注于为中小企业提供成都做网站、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业滨州免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

JSON转换:org.json.jar

  测试类:  importFile.java:

package com.siemens.util; 
import java.util.ArrayList; 
import java.util.List; 
import org.json.JSONException; 
import org.json.JSONObject; 
import org.apache.poi.ss.usermodel.Row; 
import org.apache.poi.ss.usermodel.Sheet; 
import org.apache.poi.ss.usermodel.Workbook; 
//import com.siemens.entity.master; 
//import com.siemens.service.masterService; 
//import com.siemens.serviceImpl.masterServiceImpl; 
//import com.siemens.serviceImpl.webServiceImpl; 
public class importFile { 
  public static void main(String[] args) throws JSONException{ 
//   master masters = new master(); 
//   ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml"); 
//   masterService ms = (masterService)ac.getBean("masterservice"); 
     Workbook wb =null; 
      Sheet sheet = null; 
      Row row = null; 
      String cellData = null; 
      //文件路径, 
      String filePath = "f:/haoxy/Worktable222.xls"; 
      wb =EXCELBean.readExcel(filePath); 
      if(wb != null){ 
        //用来存放表中数据 
        List listMap = new ArrayList(); 
        //获取第一个sheet 
        sheet = wb.getSheetAt(0); 
        //获取大行数 
        int rownum = sheet.getPhysicalNumberOfRows(); 
        //获取第一行 
        row = sheet.getRow(0); 
        //获取大列数 
        int colnum = row.getPhysicalNumberOfCells(); 
        //这里创建json对象,实测用map的话,json数据会有问题  
        JSONObject jsonMap = new JSONObject(); 
        //循环行 
        for (int i = 1; i < rownum; i++) { 
          row = sheet.getRow(i); 
          if(row !=null){ 
            //创建list对象接收读出的excel数据 
            List list = new ArrayList(); 
            //循环列 
            for (int j=0;j list3 = new ArrayList(); 
                  list3.add("non-empty-placeholder"); 
                  jsonObject2.put("children",list3); 
                } 
                listMap.add(jsonObject2);              
          }else{ 
            break; 
          }        
        }// end for row 
            //最外层加个key-gridData 
            jsonMap.put("gridData", listMap); 
            System.out.println(jsonMap);       
      }       
  }   
} 

分享文章:java读取excel文件转换成json格式的实例代码-创新互联
转载注明:http://njwzjz.com/article/dgoico.html