ResultSet转换List集合、附带转换json
来源:互联网 发布:python格式化输出数字 编辑:程序博客网 时间:2024/06/12 00:57
直接上代码吧、自己看
注意的是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;}}
<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的 自己数据库查完之后试试吧
0 0
- ResultSet转换List集合、附带转换json
- ResultSet 转换成 List
- ResultSet转换为List的方法 JSON MAP
- JSON--List集合转换成JSON对象
- JSON--List集合转换成JSON对象
- JSON--List集合转换成JSON对象
- JSON--List集合转换成JSON对象
- JSON--List集合转换成JSON对象
- 将ResultSet转换为List
- c# list集合转换成json数据
- json转换成list map集合
- C#中List集合转换JSON
- json数组和List集合转换总结
- 复杂的json字符串转换list集合
- JSON转换类(二)--List转换成Json、对象集合转换Json等
- java JSON学习—List集合转换成JSON对象
- json对象(json-lib)转换成list-map集合
- Json--后台将List集合转换成json数据
- Ubuntu 14.04 下安装adt opencv等
- Git忽略规则及.gitignore规则不生效的解决办法
- c++各容器使用心得
- ZZULIOJ-1874: 蛤玮学计网
- 关于使用Makefile进行GCC编译报错问题解决方法
- ResultSet转换List集合、附带转换json
- SharePoint 2013 使用 RBS 功能将二进制大型对象 BLOB 存储在内容数据库外部。
- ios htttp网络请求cookie的读取与写入(NSHTTPCookieStorage)
- Pixhawk之姿态解算篇(3)_源码姿态解算算法分析
- Hash时取模为什么要模质数
- java学习笔记(三)
- Android开发中,那些让你相见恨晚的方法、类或接口
- 算法复习——归并排序
- Python相对导入导致SystemError的解决方案(译)