Android에서 JSONArray 구문 분석
복잡한 JSON 데이터로 작업할 때 JSONArray라고 알려진 객체 배열이 자주 발생합니다. 다음 JSON 조각의 예시처럼 이러한 배열을 구문 분석하는 것은 일반적인 문제가 될 수 있습니다.
"abridged_cast": [ { "name": "Jeff Bridges", "id": "162655890", "characters": [ "Jack Prescott" ] }, // ... ]
문제 설명:
목표는 "이름"을 추출하는 것입니다. "abridged_cast" JSONArray에 있는 각 개체의 속성을 하나의 개체로 연결합니다. string.
해결책:
제공된 코드는 JSON 내의 "문자" 배열에 액세스하려고 시도하는데 이는 이 목적에 적합하지 않습니다. 이름을 검색하려면 다음 단계를 수행해야 합니다.
// Assuming `jsonResponse` is the JSONObject containing the JSON snippet JSONArray abridgedCast = jsonResponse.getJSONArray("abridged_cast"); List<String> allNames = new ArrayList<>(); for (int i = 0; i < abridgedCast.length(); i++) { JSONObject actor = abridgedCast.getJSONObject(i); String name = actor.getString("name"); allNames.add(name); } String allNamesString = String.join(", ", allNames);
이 코드에서
위 내용은 Android의 JSONArray에서 이름을 효율적으로 추출하고 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!