Java

[Java] JSONArray에서 JSONObject 값 얻어오기

Darane 2020. 7. 12. 20:34

JSON을 다루다 보면 JSONArray안에 JSONObject의 값을 얻어오기가 필요하다.

예제를 알아보겠습니다.

 

JSONArray에서 JSONObject 값 얻어오기 

예제

JSONObject jsonObject = new JSONObject("{\n" + 
				"\"number\" :[\n" + 
				"{\"key\":1, \"value\":\"one\"},\n" + 
				"{\"key\":2, \"value\":\"two\"},\n" + 
				"{\"key\":3, \"value\":\"three\"},\n" + 
				"{\"key\":4, \"value\":\"four\"},\n" + 
				"{\"key\":5, \"value\":\"five\"}\n" + 
				"]\n" + 
				"}"); //JSONObject 초기화
	
JSONArray jsonArray = jsonObject.optJSONArray("number");
JSONObject element;

for (int i = 0; i < jsonArray.length(); i++) {
	element = (JSONObject) jsonArray.opt(i);
	System.out.println(element.optString("key"));
	System.out.println(element.optString("value"));
}

 

결과

1
one
2
two
3
three
4
four
5
five

 

반응형