Extrahieren eines Arrays aus einem verschachtelten JSON
In dieser Frage wird uns ein Java-Codeausschnitt präsentiert, der einen JSON-String analysiert. Der JSON stellt ein Schlüssel-Wert-Paar dar, wobei der Wert ein Array von Objekten ist. Der Benutzer möchte wissen, wie er auf das Array zugreift und es in einem Java-Format speichert.
Um ein verschachteltes JSON zu analysieren und seine Werte in ein Array umzuwandeln, führen Sie die folgenden Schritte aus:
Hier ist ein Beispiel :
JSONObject myjson = new JSONObject(the_json); JSONArray the_json_array = myjson.getJSONArray("profiles"); 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); // Process the inner JSONObject... arrays.add(another_json_object); } // Convert ArrayList to JSONObject array JSONObject[] jsons = new JSONObject[arrays.size()]; arrays.toArray(jsons);
Beachten Sie, dass Sie den Wert überprüfen müssen ist ein Array, bevor die Methode getJSONArray verwendet wird. Sie können dies tun, indem Sie prüfen, ob das erste Zeichen der Wertzeichenfolge eine eckige Klammer ('[') ist.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich ein Array von JSON-Objekten aus einem verschachtelten JSON in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!