> Java > java지도 시간 > Android/Java에서 JSON 배열을 어떻게 반복합니까?

Android/Java에서 JSON 배열을 어떻게 반복합니까?

Linda Hamilton
풀어 주다: 2024-12-07 16:48:13
원래의
520명이 탐색했습니다.

How Do I Iterate Through a JSON Array in Android/Java?

Android/Java에서 JSON 배열을 통한 반복

웹 서비스나 데이터베이스와 상호작용할 때 JSON 형식의 데이터를 받는 것이 일반적입니다. 이 데이터는 계층적 개체와 배열로 구조화될 수 있습니다. 이러한 데이터 구조를 반복하는 것은 필요한 정보를 추출하는 데 매우 중요합니다.

구체적으로 대괄호로 묶인 JSON 개체 모음으로 표시되는 JSON 배열을 통한 반복에 대해 문의하셨습니다. 이 배열 내의 개별 개체에 액세스하려면 다음 단계를 활용할 수 있습니다.

1. JSON 문자열을 JSON 배열로 변환:

배열이 포함된 JSON 문자열이 있다고 가정하고 다음을 사용하여 이를 JSON 배열로 변환할 수 있습니다.

JSONArray array = new JSONArray(json_string);
로그인 후 복사

2. For 루프를 사용하여 반복:

배열의 각 JSON 개체를 반복하려면 다음 루프를 사용할 수 있습니다.

for (int i = 0; i < array.length(); i++) {
    JSONObject row = array.getJSONObject(i);
    int id = row.getInt("id");
    String name = row.getString("name");
}
로그인 후 복사

이 예에서 행 변수는 배열 내의 개별 JSON 개체. row.getXXX() 메서드를 사용하여 해당 속성(예: "id" 및 "name")에 액세스할 수 있습니다.

예:

JSONArray array = new JSONArray("[{ \"id\": 1, \"name\": \"John\" }, { \"id\": 2, \"name\": \"Jane\" }]");

for (int i = 0; i < array.length(); i++) {
    JSONObject row = array.getJSONObject(i);
    int id = row.getInt("id");
    String name = row.getString("name");
    System.out.println(id + ": " + name);
}
로그인 후 복사

출력:

1: John
2: Jane
로그인 후 복사

이 코드는 JSON 배열을 효과적으로 반복하여 "id"와 "name"을 추출합니다. 각 JSON 개체의 값입니다.

이와 같은 질문에는 특정 컨텍스트와 코드 샘플이 필요한 경우가 많다는 점을 기억하세요. 더 자세한 시나리오의 경우 항상 코드 조각과 도중에 발생하는 특정 오류 메시지를 제공하는 것이 좋습니다.

위 내용은 Android/Java에서 JSON 배열을 어떻게 반복합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿