ResultSet - json 문자열
개발 중 데이터베이스에서 데이터를 얻을 수 있으며 json 수조로 직접 전환하고 중간에 bean을 통과하지 않기를 희망합니다.
예를 들어 다음 변환을 수행합니다.
데이터 테이블:
id
name
age
1
xxg
23
2
xiaoming
20
json 배열로 변환하기
[
{
"id": "1",
"name":"xxg",
"age": "23"
},
{
"id": "2",
"name":"xiaoming",
"age":"20"
}
]
실현은 매우 간단하다. 검색 결과ResultSet의 모든 데이터를 하나의 json 대상으로 변환하고, 데이터의 모든 열의 열 이름과 값이 키 값의 쌍을 구성하여 대상에 놓고, 마지막으로 대상을 하나의 json 그룹으로 구성하는 것이다.
public String resultSetToJson(ResultSet rs) throws SQLException,JSONException
{
// json
JSONArray array = new JSONArray();
//
ResultSetMetaData metaData = rs.getMetaData();
int columnCount = metaData.getColumnCount();
// ResultSet
while (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();
}
위의 코드는 org만 사용하면 됩니다.json.jar 패키지, 인터넷 어디서나 다운로드할 수 있습니다.
작자: 포크 형 출처:http://blog.csdn.net/xiao__gui/article/details/8612503
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.