ResultSet与JSON之间的转化

原创 2015年11月21日 14:58:31

1.操作JSON的JAR包如下:

2.ResultSet--->JSONObject

/**

     * 将resultSet转化为JSONObject

     * @param rs

     * @return

     * @throws SQLException

     * @throws JSONException

     */

    public static JSONObject resultSetToJsonObject(ResultSet rs) throws SQLException,JSONException 

    { 

       // json对象

        JSONObject jsonObj = new JSONObject();     

       // 获取列数 

       ResultSetMetaData metaData = rs.getMetaData(); 

       int columnCount = metaData.getColumnCount(); 

       // 遍历ResultSet中的每条数据 

        if (rs.next()) { 

            // 遍历每一列 

            for (int i = 1; i <= columnCount; i++) { 

                String columnName =metaData.getColumnLabel(i); 

                String value = rs.getString(columnName); 

                jsonObj.put(columnName, value); 

            }   

        }

       return jsonObj; 

    }

}

3.ResultSet--->JSONArray

  /**

     * 将resultSet转化为JSON数组

     * @param rs

     * @return

     * @throws SQLException

     * @throws JSONException

     */

    public static JSONArray resultSetToJsonArry(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; 

    }

4.JSONObject--->JAVABean

User user=JSONObject.toBean(jsonObj,User.class);

5.JSON字符串--->JSONObject

JSONObject jsonObj=JSONObject.fromObject(jsonStr);

6.JAVABean--->JSONObject

JSONObject jsonObj=JSONObject.fromObject(javabean);

7.强大JSON工具网址

http://www.bejson.com/json2javapojo/
版权声明:本文为博主原创文章,未经博主允许不得转载。

Java数据库ResultSet转json实现

现在有很多json相关的Java工具,如json-lib、gson等,它们可以直接把JavaBean转换成json格式。 在开发中,可能会从数据库中获取数据,希望直接转成json数组,中间不通过bea...

将JDBC ResultSet解析为JSON格式

JSON (JavaScript Object Notation) is a lightweight data-interchange format.

ResultSet转换为List的方法 JSON MAP

1.ResultSet转换为List的方法   方法一: ResultSet转换为List的方法 private static List convertList(ResultSet rs) t...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

resultset结果集转化为json源码

下载包链接:http://download.csdn.net/detail/ruthywei/9876958 需要导入的包为 mysql-connector-java-5.1.7-bin.jar ...

Java实现将ResultSet结果转成json格式

现在有很多json相关的Java工具,如json-lib、gson等,它们可以直接把JavaBean转换成json格式。 在开发中,可能会从数据库中获取数据,希望直接转成json数组,中间不通过be...

resultSet与实体类和JSON之间的相互转化

package com.eabax.plugin.yundada.utils; import java.lang.reflect.Method; import java.s...

Objective-C中ORM的运用:实体对象和字典的相互自动转换

iOS开发中基于ORM的框架很多,如SQLitePersistentObject,实际开发中需求不同或场景不同,方式方法也就不同,有时项目中用不上ORM框架,或者出于公司或项目组习惯或规范、实际项目需...

如何把ResultSet转换成Java对象

youshi如果要用JDBC实现类似于iBATIS的orm映射功能,我们可以模仿iBATIS的方式自己写一个Mapper实现类,原理其实也是利用反射,附件是写好的一个ResultSetMapper映射...

ResultSet结果集转换为实体对象实现方案

ResultSet结果集转换为实体对象实现方案 在应用开发中,我们从数据库查询出的结果集(ResultSet)一般都需要取得(get)其中的数据然后存放到(set)实体对象(Entity,有的称为V...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ResultSet与JSON之间的转化
举报原因:
原因补充:

(最多只允许输入30个字)