Heim >Java >javaLernprogramm >Wie analysiere ich ein JSON-Objekt und speichere bestimmte Schlüssel in einer ArrayList mit Java?

Wie analysiere ich ein JSON-Objekt und speichere bestimmte Schlüssel in einer ArrayList mit Java?

Linda Hamilton
Linda HamiltonOriginal
2024-12-05 11:05:151042Durchsuche

How to Parse a JSON Object and Store Specific Keys in an ArrayList Using Java?

JSON-Objekte in Java analysieren

Viele JSON-Parsing-Frameworks sind in Java verfügbar, sodass Entwickler bequem mit JSON-Daten arbeiten können. Bei dieser Frage geht es darum, eine bestimmte JSON-Objektstruktur zu analysieren und Interessenschlüssel in einer Array-Liste zu speichern.

Um dies mit der org.json-Bibliothek zu erreichen:

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

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

List<String> list = new ArrayList<>();
JSONArray array = obj.getJSONArray("interests");
for(int i = 0 ; i < array.length() ; i++){
    list.add(array.getJSONObject(i).getString("interestKey"));
}
  1. Erstellen Sie eine neue JSONObject-Instanz unter Verwendung der bereitgestellten Zeichenfolgendarstellung von JSON.
  2. Rufen Sie das JSONArray mit dem Namen „interests“ von ab Objekt.
  3. Durchlaufen Sie das Array und rufen Sie für jedes Element den InterestKey als Zeichenfolge ab.
  4. Fügen Sie den abgerufenen InterestKey zu einer ArrayList hinzu.

Dieser Ansatz wird Speichern Sie effektiv alle InterestKeys in einer Array-Liste und ermöglichen Sie so einen einfachen Zugriff und eine einfache Bearbeitung innerhalb des Java-Codes.

Das obige ist der detaillierte Inhalt vonWie analysiere ich ein JSON-Objekt und speichere bestimmte Schlüssel in einer ArrayList mit Java?. 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