关闭

ResultSet转Json

标签: javaResultSetjsonjsonObjectjsonArray
416人阅读 评论(0) 收藏 举报
分类:
/**
* ResultSet 转换成JsonArray

* @throws SQLException
**/
public JSONArray resultSet2JsonArray(ResultSet rs) throws SQLException {
ResultSetMetaData md = rs.getMetaData(); // 得到结果集(rs)的结构信息,比如字段数、字段名等
int columnCount = md.getColumnCount(); // 返回此 ResultSet 对象中的列数
JSONArray jsonArray = new JSONArray();
while (rs.next()) {
JSONObject json = new JSONObject();
for (int i = 1; i <= columnCount; i++) {
json.put(md.getColumnName(i), rs.getObject(i));// key:字段名,value:字段的值
}
jsonArray.add(json);
}


return jsonArray;
}


例如:

表                user       

字段        id        name    

                1        haha

                2        heihei

生成jsonArray格式为:[  {  "id":1,"name":"haha"  } , {  "id" :2,"name":"heihei" }  ]

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:827次
    • 积分:41
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档
    阅读排行
    评论排行
    最新评论