자바에서 JSON 다루는 것을 도와주는 라이브러리
dependencies {
.
.
.
# 패키지 추가
compile group: 'org.json', name: 'json', version: '20160810'
}
객체(주로 String, JsonArray)를 JSON 객체로 바꿔주거나 새로 만듬
JSONObject jsonResult = new JSONObject(result);
result(String타입)을 JSON 객체로 변환
result 가 JSON 형식의 문자열이어야 함)
JSONObject jsonObject = new JSONObject();
// JSON 객체에 요소 추가 (key, value)
jsonObject.put("name", "ayolo");
jsonObject.put("age", 21);
// 요소 꺼내기 (key)
jsonObject.getString("name"); // == jsonObject.get("name");
JSONArray jsonArrays = jsonObject.getJSONArray("items");
// jsonObject에서 키값으로 JsonArray get
jsonArrays.put(subObject); // JSON 객체 추가
jsonArrays.get(0); // 인덱스로 추출
// 반복문으로 JSONArray의 JSON 객체 꺼내기
for(int i = 0; i<items.length();i++){
JSONObject itemJson = items.getJSONObject(i); // i번째 오브젝트 꺼낸다
// == JSONObject itemJson = (JSONObject) items.get(i);
.
.
.
}