자바 데이터베이스 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 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.