Heim  >  Artikel  >  Java  >  Wie konvertiere ich JSON-Arrays in Java-Arrays?

Wie konvertiere ich JSON-Arrays in Java-Arrays?

Barbara Streisand
Barbara StreisandOriginal
2024-11-09 13:42:02999Durchsuche

How to Convert JSON Arrays into Java Arrays?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn