Heim > Java > javaLernprogramm > Wie analysiere ich ein verschachteltes JSON-Array und speichere Schlüssel in einer ArrayList in Java?

Wie analysiere ich ein verschachteltes JSON-Array und speichere Schlüssel in einer ArrayList in Java?

Barbara Streisand
Freigeben: 2024-12-07 08:15:14
Original
894 Leute haben es durchsucht

How to Parse a Nested JSON Array and Store Keys in an ArrayList in Java?

JSON-Objekt in Java analysieren

Diese Frage versucht, ein JSON-Objekt mit einem verschachtelten Array von interessierenden Schlüsseln zu analysieren und die Schlüssel darin zu speichern eine ArrayList. Das bereitgestellte JSON-Beispielobjekt lautet wie folgt:

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

Um dieses JSON-Objekt in Java mithilfe der Bibliothek org.json zu analysieren, führen Sie die folgenden Schritte aus:

  1. Erstellen Sie ein JSONObject-Objekt aus die JSON-Zeichenfolge:
JSONObject obj = new JSONObject("{interests : [{interestKey:Dogs}, {interestKey:Cats}]}");
Nach dem Login kopieren
  1. Extrahieren Sie das verschachtelte Array als JSONArray:
JSONArray array = obj.getJSONArray("interests");
Nach dem Login kopieren
  1. Durchlaufen Sie das Array und extrahieren Sie die Interessenschlüssel:
List<String> list = new ArrayList<>();
for (int i = 0; i < array.length(); i++) {
    list.add(array.getJSONObject(i).getString("interestKey"));
}
Nach dem Login kopieren

Dieser Ansatz speichert die Interessenschlüssel in einer ArrayList. Beachten Sie, dass es sich bei der org.json-Bibliothek um eine externe Abhängigkeit handelt, die möglicherweise zu Ihrem Projekt hinzugefügt werden muss, bevor Sie sie verwenden können.

Das obige ist der detaillierte Inhalt vonWie analysiere ich ein verschachteltes JSON-Array und speichere Schlüssel in einer ArrayList 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