JSON-Parsing: JSON-Werte in Java-Arrays konvertieren
Der bereitgestellte Beispielcode kann die Schlüssel und Werte effektiv aus einem JSON-Objekt extrahieren. Wenn der JSON jedoch ein Array als Wert enthält, müssen wir dieses Array zur weiteren Verarbeitung in ein Java-Array umwandeln.
Unter Berücksichtigung des JSON:
{'profiles': [{'name':'john', 'age': 44}, {'name':'Alex','age':11}]}
Um das Array zu erfassen, Verwenden Sie diese Schritte:
JSONObject myjson = new JSONObject(the_json); JSONArray the_json_array = myjson.getJSONArray("profiles");
the_json_array enthält jetzt das Array-Objekt.
So durchlaufen Sie das Array:
int size = the_json_array.length(); ArrayList<JSONObject> arrays = new ArrayList<JSONObject>(); for (int i = 0; i < size; i++) { JSONObject another_json_object = the_json_array.getJSONObject(i); //Blah blah blah... arrays.add(another_json_object); } //Finally JSONObject[] jsons = new JSONObject[arrays.size()]; arrays.toArray(jsons); //The end...
Bestimmen Sie, ob es sich bei den Daten um ein Array handelt, indem Sie prüfen wenn das erste Zeichen „[“ ist.
Mit diesem Ansatz können Sie als JSON-Werte gespeicherte Arrays erfassen und in Java-Arrays konvertieren, was eine weitere Bearbeitung und Analyse der Daten ermöglicht.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich JSON-Arrays in Java-Arrays?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!