JSON

将resultset转换为json

字号+ 作者:H5之家 来源:H5之家 2016-07-26 18:00 我要评论( )

将resultset转换为json 如下代码实现将resultset转换为json数据:[代码片段(58行)]原理是使用resultset的ResultSetMetaData获得resetset中的列信息。

如下代码实现将resultset转换为json数据:

package cn.outofmemory.json; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import com.google.gson.*; public class ResultSetToJson { public static final JsonArray ResultSetToJsonArray(ResultSet rs) { JsonObject element = null; JsonArray ja = new JsonArray(); ResultSetMetaData rsmd = null; String columnName, columnValue = null; try { rsmd = rs.getMetaData(); while (rs.next()) { element = new JsonObject(); for (int i = 0; i < rsmd.getColumnCount(); i++) { columnName = rsmd.getColumnName(i + 1); columnValue = rs.getString(columnName); element.addProperty(columnName, columnValue); } ja.add(element); } } catch (SQLException e) { e.printStackTrace(); } return ja; } public static final JsonObject ResultSetToJsonObject(ResultSet rs) { JsonObject element = null; JsonArray ja = new JsonArray(); JsonObject jo = new JsonObject(); ResultSetMetaData rsmd = null; String columnName, columnValue = null; try { rsmd = rs.getMetaData(); while (rs.next()) { element = new JsonObject(); for (int i = 0; i < rsmd.getColumnCount(); i++) { columnName = rsmd.getColumnName(i + 1); columnValue = rs.getString(columnName); element.addProperty(columnName, columnValue); } ja.add(element); } jo.add("result", ja); } catch (SQLException e) { e.printStackTrace(); } return jo; } public static final String ResultSetToJsonString(ResultSet rs) { return ResultSetToJsonObject(rs).toString(); } }

原理是使用resultset的ResultSetMetaData获得resetset中的列信息。

标签:java,resultset,json

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • json数据在前端(javascript)和后端(php)转换

    json数据在前端(javascript)和后端(php)转换

    2016-07-20 17:00

  • Java的JSON转换类库GSON的基础使用教程

    Java的JSON转换类库GSON的基础使用教程

    2016-06-28 14:00

  • GSON实现Java对象的JSON序列化与反序列化的实例教程

    GSON实现Java对象的JSON序列化与反序列化的实例教程

    2016-06-28 13:00

  • struts的json格式数据输出

    struts的json格式数据输出

    2016-06-06 10:00

网友点评
n