Heim > Java > javaLernprogramm > Wie konvertiere ich JSON-Werte in ein Array in Java?

Wie konvertiere ich JSON-Werte in ein Array in Java?

DDD
Freigeben: 2024-11-11 01:42:02
Original
758 Leute haben es durchsucht

How to Convert JSON Values to an Array in Java?

JSON-Werte in Array in Java konvertieren

Bei der Arbeit mit JSON ist es oft notwendig, bestimmte Werte in Arrays zu konvertieren, die programmgesteuert manipuliert werden können . Ein solches Szenario tritt auf, wenn JSON-Strukturen mit als Arrays gespeicherten Werten auftreten.

Betrachten Sie den folgenden JSON:

{
  "profiles": [
    { "name": "john", "age": 44 },
    { "name": "Alex", "age": 11 }
  ]
}
Nach dem Login kopieren

Um auf das Array von Profilen zuzugreifen, kann das folgende Codefragment verwendet werden:

JSONObject myjson = new JSONObject(the_json);
JSONArray the_json_array = myjson.getJSONArray("profiles");
Nach dem Login kopieren

Dieser Schritt gibt ein JSONArray-Objekt zurück, das das Array von Profilen darstellt.

Iterieren durch das Profile-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);
    // Manipulate each profile object as needed...
    arrays.add(another_json_object);
}
Nach dem Login kopieren

Diese Schleife durchläuft das Array und ruft jedes Profilobjekt als JSONObject ab. Diese Objekte können zur späteren Bearbeitung weiterverarbeitet oder gespeichert werden.

Um schließlich die ArrayList von JSONObjects in ein Array von JSONObjects zu konvertieren, kann der folgende Code verwendet werden:

JSONObject[] jsons = new JSONObject[arrays.size()];
arrays.toArray(jsons);
Nach dem Login kopieren

Dieser Schritt ermöglicht es uns, mit dem Array mithilfe standardmäßiger Java-Array-Manipulationstechniken zu arbeiten.

Es ist wichtig zu überprüfen, ob es sich bei den analysierten Daten tatsächlich um ein Array handelt, indem Sie dies überprüfen Das erste Zeichen der Daten ist „[“.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich JSON-Werte in ein Array in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage