java结果集转json

时间:2025-03-28 09:28:20
实现很简单,就是把查询结果ResultSet的每一条数据转换成一个json对象,数据中的每一列的列名和值组成键值对,放在对象中,最后把对象组织成一个json数组。
public String resultSetToJson(ResultSet rs) throws SQLException,JSONException  
{  
   // json数组  
   JSONArray array = new JSONArray();  
    
   // 获取列数  
   ResultSetMetaData metaData = ();  
   int columnCount = ();  
    
   // 遍历ResultSet中的每条数据  
    while (()) {  
        JSONObject jsonObj = new JSONObject();  
         
        // 遍历每一列  
        for (int i = 1; i <= columnCount; i++) {  
            String columnName =(i);  
            String value = (columnName);  
            (columnName, value);  
        }   
        (jsonObj);   
    }  
    
   return ();  
} 

需要用到的jar包为包

实测很方便,新手基本看一眼代码就能运用,但是我在转成json串之后输出的时候,所有的字段名字都是大写,不知道什么原因,只能再加上一句话,转成小写

 columnName = ();    //转化成小写


相关文章