JSON-Arrays in Java-Arrays analysieren
Der bereitgestellte Code analysiert erfolgreich JSON-Objekte und extrahiert ihre Schlüssel-Wert-Paare. Beim Umgang mit komplexen JSON-Strukturen wie Arrays innerhalb von Objekten stößt es jedoch auf Herausforderungen.
Um auf Array-Werte zuzugreifen und diese in ein Java-Array zu konvertieren, können wir die getJSONArray-Methode verwenden:
JSONObject myjson = new JSONObject(the_json); JSONArray the_json_array = myjson.getJSONArray("profiles");
This gibt ein Array-Objekt mit dem Namen the_json_array zurück.
Um über das zu iterieren Array:
int size = the_json_array.length(); ArrayList<JSONObject> arrays = new ArrayList<>(); for (int i = 0; i < size; i++) { JSONObject another_json_object = the_json_array.getJSONObject(i); arrays.add(another_json_object); }
Abschließend noch die ArrayList in ein Java-Array konvertieren:
JSONObject[] jsons = new JSONObject[arrays.size()]; arrays.toArray(jsons);
Dieser Ansatz ermöglicht es uns, JSON-Arrays zur weiteren Verarbeitung zu extrahieren und in Java-Array-Strukturen zu manipulieren.
Das obige ist der detaillierte Inhalt vonWie analysiert man JSON-Arrays in Java-Arrays?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!