resultSetToJson
来源:互联网 发布:星星java模拟器6.0 编辑:程序博客网 时间:2024/05/21 19:37
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class ResultSetToJson {
/**
* ResultSet转为json
* json格式:
* [
* {"id": "1","name":"xxg","age": "23"},
* {"id": "2","name":" xiaoming","age":"20"}
* ]
* @param rs
* @return
* @throws SQLException
* @throws JSONException
*/
public String resultSetToJson(ResultSet rs) throws SQLException,JSONException {
// json数组
JSONArray array = new JSONArray();
// 获取列数
ResultSetMetaData metaData = rs.getMetaData();
int columnCount = metaData.getColumnCount();
// 遍历ResultSet中的每条数据
while (rs!=null&&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.toString();
}
}
- resultSetToJson
- java获取mysql数据,resultSetToJson,结果集转换成json数组
- C gets()、scanf和getchar()的区别
- POJ2230 Watchcow【欧拉回路】
- 日记
- Swing界面响应与线程安全
- Java入门到精通——调错篇之Eclipse Java compiler level dose not match the version of the installed Java project
- resultSetToJson
- java多线程实例
- 成绩处理结构体
- Android基础控件使用细节——WebView
- HDU2537(模拟)
- SVN提交代码后不刷新状态解决办法
- 批判性思维--Critical Thinking--待续
- Maven与Hibernate结合
- hdoj题型分类