java 将 ResultSet 转化为 json格式
来源:互联网 发布:debian centos 哪个好 编辑:程序博客网 时间:2024/05/18 02:22
现在有很多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包,网上随处可下载。
0 0
- java 将 ResultSet 转化为 json格式
- 将JDBC ResultSet解析为JSON格式
- 如何将字符串转化为json格式
- 将对象转化为JSON格式字符串
- Java实现将ResultSet结果转成json格式
- json-lib将json格式的字符串,转化为java对象
- java将数据转化成json格式
- java将数据转化成json格式
- java对象转化为json格式数据
- java对象转化为JSON格式
- resultset结果集转化为json源码
- java 将复杂对象转化为Json
- 将json字符串转化为java对象
- JAVA 将json字符串转化为Map
- java 将数据库中的数据转化为easyUI treegrid json格式
- 将对象转化为json格式 反序列化处理
- 将XML文件转化为JSON格式的文件
- arrayToJson将数组转化为json格式的js代码
- OpenGLES---GLSL学习
- jQuery.validator自定义验证
- Java字节码操作开源框架
- 宏内核与微内核、Linux内核与Unix内核的区别
- mac电脑忘记密码
- java 将 ResultSet 转化为 json格式
- AndroidFloatLabel,实现TextView浮动提示
- mac 下的隐藏文件
- yii2框架-yii2的事件(五)
- maven概述之插件与目标
- Android下拉刷新上拉加载控件,对所有View通用!
- linux文件系统 - 09年旧文
- Faster Android Studio Builds with Dex In Process 更快的Android Studio和 Dex 构建
- iOS应用支持IPV6,就那点事儿