So analysieren Sie ein JSONArray in Android
Frage:
Der bereitgestellte JSON enthält eine Array namens „abridged_cast“, und das Ziel besteht darin, das Feld „Name“ aus jedem Objekt im Array zu extrahieren und zu verketten sie in einen einzigen String zusammen.
Antwort:
Das falsche Code-Snippet hat versucht, auf das Array „Zeichen“ zuzugreifen, während sich die gewünschten Daten im Feld „Name“ befinden . Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
Hier ist eine Beispielimplementierung:
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);
Dieser Code füllt den NamenConcatenated String mit dem Namen aller Schauspieler im Array „abridged_cast“, durch Kommas getrennt.
Das obige ist der detaillierte Inhalt vonWie extrahiere und verkette ich Schauspielernamen aus einem JSONArray in Android?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!