阅读量: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字符串。