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
반응형
'Java' 카테고리의 다른 글
[Java] InputStream을 byte 배열(byte[])로 변환 (0) | 2021.09.02 |
---|---|
[Java] Ping 보내는 방법 InetAddress.isReachable() (0) | 2021.09.02 |
[Java] Float, Double 크기 비교(compare) (0) | 2021.08.29 |
[Java] String startsWith(), EndsWith() 구현 예제 (0) | 2020.07.20 |
[Java] java.lang.ArrayIndexOutOfBoundsException (0) | 2020.06.13 |
Java String을 int로 변환, int를 String으로 변환 - String to int, int to String (0) | 2020.05.27 |
Java 리스트(List) 구현 - ArrayList, Vector, LinkedList (0) | 2020.05.24 |
Java byte array를 String으로 String을 byte array로 변환 (2) | 2020.05.15 |