使用到的依赖jar包
org.json
json
20200518
废话不多说,直接上代码
public JSONArray getJSONArray(ResultSet rs){
JSONArray jsonArray = new JSONArray();
// 获取列数
ResultSetMetaData metaData = null;
try {
metaData = rs.getMetaData();
int columnCount = metaData.getColumnCount();
// 遍历ResultSet中的每条数据
while (rs.next()) {
JSONObject jsonObj = new JSONObject();
// 遍历每一列
for (int i = 1; i <= columnCount; i++) {
String columnName =metaData.getColumnLabel(i);
String value = rs.getString(columnName);
jsonObj.put(columnName, value);
}
jsonArray.put(jsonObj);
}
} catch (SQLException e) {
e.printStackTrace();
return null;
}
System.out.println(jsonArray);
return jsonArray;
}
简单说一下
这是一个封装的方法,利用for循环遍历结果集将结果集转成JsonArray对象,传入查询ResultSet结果集,返回JsonArry数组,调用想要变成字符窜传输,只需要调用.toString()方法即可。
注意:本文归作者所有,未经作者允许,不得转载