java 将 ResultSet 转化为 json格式
现在有很多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包,网上随处可下载。
java 将 ResultSet 转化为 json格式相关推荐
- excel文件中的数据转化为json格式并输出json文件
1:需求: 将excel中的数据获取出来,转化为json格式,之后输出到.json文件中. 2:步骤: (1): 将excel中的数据获取出来,使用jsonObject转化为json格式字符串 (2) ...
- 将网址url中的参数转化为JSON格式的两种方法
在我们进入主题前,我先先看下获取网址URL的方法: window.location.href // 设置或获取整个URL为字符串 window.location.hash // 设置或获取href属性 ...
- 数据传输:json格式序列化与反序列化(将类转化为json格式与将json格式转化为类)
数据传输:json格式序列化与反序列化(将类转化为json格式与将json格式转化为类) 在最近的实验中,使用了json来传送客户端与服务端的信息,之前原本想使用自己定义的格式,但是使用json可以将 ...
- java 校验字符串是否是 json 格式
java 校验字符串是否是 json 格式 package net.qh.boss.sms.utils;import com.alibaba.fastjson.JSONObject; import c ...
- Java如何处理前端传来的json格式的数据并将它转化为相应的对象,然后进行使用
我是小康小白,一个平平无奇的Java小白.热爱有趣的文字,生活和远方. 前端传来json格式的数据传递而来,如何处理json格式的数据,如何将其转化为对象方便进行操作,并在Servlet页面中将数据以 ...
- java校验字符串是否为json格式
觉得挺好玩的一个问题,如何校验字符串是否为标准的json格式,刚开始的回答是jsonObject或者jsonArray转换一下,如果可以转换,说明为json字符串,如果不能就抛出异常,捕获异常. 但是 ...
- java中的json_Java中Json格式总结
Java中Json格式总结 JSON(JavaScript Object Notation) 是一种轻量级的基于文本的数据交换格式.它采用完全独立于语言的文本格式,易于读写同时也易于机器解析和生成(网 ...
- 格式资料python sqlalchemy 查询结果转化为 Json格式
最近使用开辟的过程中出现了一个小问题,顺便记录一下原因和方法--格式资料 最近,给自己开辟的软件平台开辟第三方调用的API,如果返回结果集是json格式,其他语言开辟就绝对便利一些,网上找了好多资料没 ...
- jQuery 表单数据序列化为json格式
jQuery是在web应用中使用的脚本语言之一,因其具有轻量级,易学易用等特点,已广泛应用,其中的ajax封装简化了我们的应用,对其表单数据序列化用如下方法: 1.serialize()方法 格式:v ...
最新文章
- Java项目:实现个人博客系统(java+springboot+mybatis+redis+vue+elementui+Mysql)
- python 打包自己得到的结果
- 美国读本科出勤率低被休学,无法毕业怎么办
- 两年前搭建的网狐系统
- FFmpeg源代码:avcodec_send_packet
- VS 2019 要来了,是时候了解一下 C# 8.0 新功能
- 【spring boot基础知识】java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
- python 绘制图表生成svg文件_python用Pygal如何生成漂亮的SVG图像详解
- 照片上的人出来了!云从3D人体重建登顶三项榜单,一张照片就能生成3D形象
- JAVA 程序员需要用到 10 个测试框架和库
- Android设备间通信(wifi连接)
- 23种设计模式(十四)接口隔离之代理模式
- SpringBoot实战之文件上传微软云(Azure Storage)
- python如何获得列表中某个元素的index
- 用nmap扫描内网conficker
- JS中阿拉伯数字转中文数字
- 滴滴 算法实习生 面试详解 nlp方向
- 渣男劈腿,两个女生却逼他做出选择,结果......
- 华图网校 计算机网络基础,阅读以下文字,完成 26~30 题。随着计算机和网络技术的发展,特别是...
- 微信淘宝客引流的正确玩法