>  기사  >  Java  >  Android의 JSONArray에서 액터 이름을 추출하고 연결하는 방법은 무엇입니까?

Android의 JSONArray에서 액터 이름을 추출하고 연결하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-22 10:12:26170검색

How to Extract and Concatenate Actor Names from a JSONArray in Android?

Android에서 JSONArray를 구문 분석하는 방법

질문:

제공된 JSON에는 "abridged_cast"라는 배열의 목표는 각 개체에서 "이름" 필드를 추출하는 것입니다. 배열을 사용하여 단일 문자열로 연결합니다.

답변:

원하는 데이터가 "에 있는 동안 잘못된 코드 조각이 "문자" 배열에 액세스하려고 시도했습니다. 이름" 필드입니다. 이 문제를 해결하려면 다음 단계를 따르세요.

  1. 빈 ArrayList를 인스턴스화하여 수집된 이름을 저장합니다.
  2. JSON 응답에서 "abridged_cast" JSONArray를 가져옵니다.
  3. JSONArray를 반복합니다.
  4. 배열의 각 객체에 대해 "이름"을 추출합니다. field.
  5. ArrayList에 "name" 값을 추가합니다.

다음은 구현 예입니다.

List<String> allNames = new ArrayList<>();

JSONArray cast = jsonResponse.getJSONArray("abridged_cast");
for (int i = 0; i < cast.length(); i++) {
    JSONObject actor = cast.getJSONObject(i);
    String name = actor.getString("name");
    allNames.add(name);
}

String namesConcatenated = String.join(",", allNames);

이 코드는 namesConcatenated String을 "abridged_cast" 배열에 있는 모든 배우의 이름(쉼표로 구분)

위 내용은 Android의 JSONArray에서 액터 이름을 추출하고 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.