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 중국어 웹사이트의 기타 관련 기사를 참조하세요!