Heim >Java >javaLernprogramm >Wie extrahiere ich Namen aus einem JSONArray beim Android-JSON-Parsing?
Parsen von JSONArrays in Android
Wenn Sie auf JSON-Daten stoßen, die mit einem JSONArray beginnen, kann das Verständnis des Parsingprozesses von entscheidender Bedeutung sein. So nähern Sie sich dem bereitgestellten JSON, um die „Name“-Werte zu extrahieren:
Sie haben das JSONArray korrekt als „abridged_cast“ identifiziert. Allerdings versucht Ihr Code derzeit, stattdessen die „Zeichen“-Daten abzurufen.
Um die Namen zu erhalten, müssen wir über das JSONArray iterieren und das „Name“-Feld aus jedem JSON-Objekt extrahieren. Hier ist das feste Code-Snippet:
try { //JSON is the JSON code provided in the question JSONObject jsonResponse = new JSONObject(JSON); JSONArray cast = jsonResponse.getJSONArray("abridged_cast"); List<string> allNames = new ArrayList(); for (int i = 0; i <p>Der Code durchläuft das JSONArray „abridged_cast“, ruft jedes JSON-Objekt ab und extrahiert die Zeichenfolge „name“. Diese Namen werden in der Liste „allNames“ gespeichert, was den Zeichenfolgewert ergibt: „Jeff Bridges,Charles Grodin,Jessica Lange,John Randolph,Rene Auberjonois.“</p></string>
Das obige ist der detaillierte Inhalt vonWie extrahiere ich Namen aus einem JSONArray beim Android-JSON-Parsing?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!