要將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字符串。