ResponseEntity 로 api호출을 리턴 받은 후, getBody() 메서드로 json 데이터를 받았다.

JSONObject jsonObject = (JSONObject) jsonParser.parse(responseEntity.getBody());

 

이 때, jsonObject에서 get() 메서드로 해당 키 값을 주면, 값을 얻어 올 수 있다.

String result = (String) jsonObject.get("키 값");

 

만약, 해당 키 값이 json 배열형태라면, JSONArray를 사용해야하는데,

JSONArray jsonArray = (JSONArray) jsonObject.get(" jsonarray 에 해당하는 key 값");

JSONArray 에 담기면, key value 가 같이 ArrayList 형태로 담기는 데 다시, jsonArray에서 한개씩 꺼내어서 파싱해야한다.

 

"jsonkey" : [key: value] , [key: value] 이런 형태의 데이터가 있다면,

jsonParser를 통해서 jsonObject에 담으면, 해당 key 내부에 있는 배열 모두를 하나의 value 로 인식하여 들어가고,

JSONArray 에 jsonObject를 담으면, JSONArray index 첫번째, 두번째에 각각 [key : value] , [key : value] 형태로 담긴다.