温馨提示×

java resultset转json怎么实现

小亿
123
2024-08-01 20:34:10
栏目: 编程语言
前端开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要将Java ResultSet转换为JSON,您可以使用JSON库,比如Gson。以下是一个简单的示例:

import com.google.gson.JsonArray;
import com.google.gson.JsonObject;

// 将ResultSet转换为JSON
public String resultSetToJson(ResultSet rs) {
    JsonArray jsonArray = new JsonArray();
    try {
        ResultSetMetaData metaData = rs.getMetaData();
        while (rs.next()) {
            JsonObject jsonObject = new JsonObject();
            int numColumns = metaData.getColumnCount();
            for (int i = 1; i <= numColumns; i++) {
                String column_name = metaData.getColumnName(i);
                Object column_value = rs.getObject(i);
                jsonObject.addProperty(column_name, column_value.toString());
            }
            jsonArray.add(jsonObject);
        }
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return jsonArray.toString();
}

使用这个方法,您可以将ResultSet转换为JSON字符串。您可以通过调用resultSetToJson(rs)方法将ResultSet对象转换为JSON字符串。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:java string转json怎么实现

0