Heim > Java > javaLernprogramm > Wie extrahiere ich Array-Elemente aus einem JSON-Objekt in Java?

Wie extrahiere ich Array-Elemente aus einem JSON-Objekt in Java?

Linda Hamilton
Freigeben: 2024-12-04 16:04:15
Original
295 Leute haben es durchsucht

How to Extract Array Elements from a JSON Object in Java?

Array-Elemente aus JSON in Java extrahieren

Das Parsen von JSON-Daten in zugängliche Java-Objekte kann eine Herausforderung sein, insbesondere beim Umgang mit verschachtelten Strukturen. Stellen Sie sich die Aufgabe vor, Interessenschlüssel aus einem JSON-Objekt wie folgt zu extrahieren:

member = "{interests : [{interestKey:Dogs}, {interestKey:Cats}]}";
Nach dem Login kopieren

Um dies in Java zu erreichen, können wir die Leistungsfähigkeit der org.json-Bibliothek nutzen. Tauchen wir ein in den Code:

import org.json.JSONObject;
import org.json.JSONArray;
import java.util.List;
import java.util.ArrayList;

JSONObject obj = new JSONObject("{interests : [{interestKey:Dogs}, {interestKey:Cats}]}");

List<String> list = new ArrayList<String>();
JSONArray array = obj.getJSONArray("interests");
for(int i = 0 ; i < array.length() ; i++){
    list.add(array.getJSONObject(i).getString("interestKey"));
}
Nach dem Login kopieren

Dieser Code führt die folgenden Schritte aus:

  1. Erstellt ein neues JSONObject-Objekt aus der bereitgestellten JSON-Zeichenfolge.
  2. Ruft das ab „interests“-Array aus dem JSON-Objekt als JSONArray-Objekt.
  3. Iteriert durch das JSONArray und extrahiert die Zeichenfolge „interestKey“ aus jedem JSONObject.
  4. Fügt die extrahierte Zeichenfolge „interestKey“ einer Liste von Zeichenfolgen hinzu.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich Array-Elemente aus einem JSON-Objekt 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage