ResultSet转换List集合、附带转换json
2016-04-19 13:36
579 查看
直接上代码吧、自己看
注意的是Google的gson 不是json
附上jar
至于对象转json啊、我说的是对象包含对象、层层都能转换的方法、
Results_toJson是我自己定义的一个类、里面包含了集合和自定义对象
例子就没法举例 了、太笼统了 。转json 的自己可以试试多套几层对象或者集合。
至于最上面的ResulSet的 自己数据库查完之后试试吧
注意的是Google的gson 不是json
package com.util; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; public class ResultSetToFormat { /** * ResultSet 转换为list * @param rs ResultSet结果集 * @return list集合 */ public static final List<Object> RsToJson(ResultSet rs) { JsonObject element = null; JsonArray ja = new JsonArray(); ResultSetMetaData rsmd = null; String columnName, columnValue = null; List<Object> list=new ArrayList<Object>(); 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(); } for (JsonElement jsonElement : ja) { list.add(jsonElement); } return list; } }
附上jar
<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.3.1</version> </dependency>
至于对象转json啊、我说的是对象包含对象、层层都能转换的方法、
import com.google.gson.Gson; /** * * @param rj 将要转换json的对象 * @return json格式结果集 */ public static String getJson(Results_toJson rj){ Gson gson=new Gson(); return gson.toJson(rj); }
Results_toJson是我自己定义的一个类、里面包含了集合和自定义对象
例子就没法举例 了、太笼统了 。转json 的自己可以试试多套几层对象或者集合。
至于最上面的ResulSet的 自己数据库查完之后试试吧
相关文章推荐
- 通过OnResultExecuted设置返回内容为JSONP
- Extjs 在组件件中存储变量
- js 函数定义三种方式
- 利用原生JavaScript获取样式的方式小结
- JS Date parse
- Javascript 面向对象编程:(1)封装;(2)构造函数的继承;(3)非构造函数的继承
- JavaScript prototype
- JSP学习
- 原生JS实现的简单“瀑布流”布局
- JavaScript之爱的初见
- Ajax与Comet
- 读书笔记――javascript闭包
- 20160419—JS备忘:服务器回发刷新页面提示重试的解决方案。
- JS获取Cookie值
- js 小数点前面的0不显示
- js,javascript四舍五入round
- JavaScript replace() 方法
- 什么是JSON
- Javascript下的AJAX
- js除去标点符号