欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java resultset轉json

錢瀠龍2年前8瀏覽0評論

Java開發過程中,經常會將數據庫的查詢結果轉換為JSON格式并返回給前端。在使用Java操作數據庫時,查詢結果的返回通常是通過ResultSet對象來實現的。因此,在將ResultSet轉換為JSON時,需要將ResultSet對象中的數據逐個遍歷,并將遍歷的結果轉換為Json格式的字符串。

/**
 * 將ResultSet轉換為JSON數組
 * @param resultSet
 * @return JsonArray
 * @throws SQLException
 */
public static JsonArray resultSetToJson(ResultSet resultSet) throws SQLException {
JsonArray jsonArray = new JsonArray();
ResultSetMetaData metaData = resultSet.getMetaData();
int columnCount = metaData.getColumnCount();
while (resultSet.next()) {
JsonObject jsonObject = new JsonObject();
for (int i = 1; i<= columnCount; i++) {
String columnName = metaData.getColumnLabel(i);
String value = resultSet.getString(columnName);
jsonObject.addProperty(columnName, value);
}
jsonArray.add(jsonObject);
}
return jsonArray;
}

上面的代碼將接收ResultSet對象作為參數,并將ResultSet對象中的每一行轉換為一個JsonObject對象,將ResultSet對象中的每一列對應的列名和列值對應起來,最終將多個JsonObject對象組成一個JsonArray對象返回。

最后,通過調用上述函數,將ResultSet對象轉換為Json格式的字符串,最終可以將結果返回給前端。