[Java] JSONObject, JSONArray

애이용·2020년 12월 18일
0

Java

목록 보기
1/8
post-thumbnail

org.json 패키지

자바에서 JSON 다루는 것을 도와주는 라이브러리

build.gradle

dependencies {
  .
  .
  .
  # 패키지 추가
  compile group: 'org.json', name: 'json', version: '20160810'
}

JSONObject

객체(주로 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

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);
        .
        .
        .
}
profile
로그를 남기자 〰️

0개의 댓글