Java数据库ResultSet转json实现
来源:互联网 发布:云烟淘宝客助手v7.5 编辑:程序博客网 时间:2024/06/08 10:34
现在有很多json相关的Java工具,如json-lib、gson等,它们可以直接把JavaBean转换成json格式。
在开发中,可能会从数据库中获取数据,希望直接转成json数组,中间不通过bean。
比如进行下面的转换:
数据表:
id
name
age
1
xxg
23
2
xiaoming
20
转换成json数组:
[
{
"id": "1",
"name":"xxg",
"age": "23"
},
{
"id": "2",
"name":" xiaoming",
"age":"20"
}
]
实现很简单,就是把查询结果ResultSet的每一条数据转换成一个json对象,数据中的每一列的列名和值组成键值对,放在对象中,最后把对象组织成一个json数组。
public String resultSetToJson(ResultSet rs) throws SQLException,JSONException { // json数组 JSONArray array = new JSONArray(); // 获取列数 ResultSetMetaData 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); } array.put(jsonObj); } return array.toString(); }
上面的代码只需要用到org.json的jar包,网上随处可下载。
作者:叉叉哥 转载请注明出处:http://blog.csdn.net/xiao__gui/article/details/8612503
- Java数据库ResultSet转json实现
- Java数据库ResultSet转json实现
- Java数据库ResultSet转json实现
- IT忍者神龟之Java数据库ResultSet转json实现
- 数据库结果集ResultSet转json实现
- Java实现将ResultSet结果转成json格式
- ResultSet转json字符串
- ResultSet转Json
- [转]Java数据库详解~~~Statement、 ResultSet
- java数据库字段ResultSet解析(转)
- ResultSet详解(java数据库操作)
- 数据库ResultSet详解(java)
- java 将 ResultSet 转化为 json格式
- [转] JAVA resultset
- java-JDBC-ResultSet详解(java数据库操作)
- java-JDBC-ResultSet详解(java数据库操作)
- java-JDBC-ResultSet详解(java数据库操作)
- java-JDBC-ResultSet详解(java数据库操作)
- 不用判断循环判断某个字段是否存在
- 我的php学习笔记(二十七)PHP模板引擎Smarty缓存应用
- 数据库插入数据的几中写法
- ASP SQL注入
- 同花顺的数据格式总览
- Java数据库ResultSet转json实现
- HDU 1536 SG函数
- SNMP攻击
- 【转载】Windows 内核(WRK)简介
- iPad3/iPad2/iPad 5.1.1完美越狱WIN版详细教程
- [jQuery]学习笔记(一):jQuery的简介和安装教程
- PHP之慎用双等于(==)
- 全文索引的性能优化
- PHP和MYSQL的安装