티스토리 뷰
1. response json data 형태
{
"status_code": 200,
"msg": "회원 목록 조회 성공",
"member": [
{
"no": 1,
"name": "홍길동",
"age": "21"
},
{
"no": 2,
"name": "김호이",
"age": "32"
},
{
"no": 3,
"name": "임꺽정",
"age": "28"
}
],
"page_info": {
"total_count": 3,
"total_pages": 1
}
}
2. 데이터 추출
... 중략 ...
JSONObject jsonResponse = (JSONObject)new JSONParser().parse(responseEntity.getBody());
// 1. msg 분리
String msg = jsonResponse.get("msg").toString();
// 2. total_count 분리
JSONObject page_info = (JSONObject)jsonResponse.get("page_info");
int intTotalCnt = (int)page_info.get("total_data_count");
// 3. member array 분리
JSONArray jsonArr = (JSONArray)jsonResponse.get("member");
// jsonArr에서 하나씩 JSONObject로 cast해서 사용
if (jsonArr.size() > 0){
for(int i=0; i<jsonArr.size(); i++){
JSONObject jsonObj = (JSONObject)jsonArr.get(i);
System.out.println("멤버명>> "+(String)jsonObj.get("name"));
}
}
'Web' 카테고리의 다른 글
<select> 태그 multiple로 다중 선택하고, DB에 저장한 값 가져와서 셋팅하기 (0) | 2023.12.22 |
---|---|
multipart file undefined (null exception 처리) (0) | 2023.01.10 |
경로 (0) | 2022.03.29 |
ajax file upload (multipart/form-data) (0) | 2019.06.05 |
네아로 '네이버에 등록된 서비스 설정에 오류가 있는 경우 해당 서비스에서 수정이 필요합니다.' 에러 (1) | 2018.05.14 |
댓글