Heim > Java > javaLernprogramm > Wie iteriere ich über ein JSON-Objekt mit JSONObject in Java?

Wie iteriere ich über ein JSON-Objekt mit JSONObject in Java?

DDD
Freigeben: 2024-12-12 21:38:16
Original
208 Leute haben es durchsucht

How to Iterate Over a JSON Object Using JSONObject in Java?

Iterieren über ein JSON-Objekt

Bei Ihrer Suche nach einer Iteration über ein JSON-Objekt erfordert die von Ihnen gewählte Bibliothek, JSONObject, möglicherweise einen anderen Ansatz als bei der Arbeit mit JSON-Arrays. Im Gegensatz zu Arrays, die eine direkte Indizierung mithilfe von Klammern ermöglichen, stellen JSON-Objekte Schlüssel für den Zugriff auf ihre Elemente bereit.

Betrachten Sie zur Veranschaulichung die folgenden von Facebook erhaltenen JSON-Daten:

{
   "http://http://url.com/": {
      "id": "http://http://url.com//"
   },
   "http://url2.co/": {
      "id": "http://url2.com//",
      "shares": 16
   }
   ,
   "http://url3.com/": {
      "id": "http://url3.com//",
      "shares": 16
   }
}
Nach dem Login kopieren

In diesem Szenario Sie können sich für den folgenden Ansatz entscheiden, um auf die Elemente des Objekts zuzugreifen:

JSONObject jsonObject = new JSONObject(contents.trim());
Iterator<String> keys = jsonObject.keys();

while(keys.hasNext()) {
    String key = keys.next();
    if (jsonObject.get(key) instanceof JSONObject) {
          // Perform actions on the JSONObject
    }
}
Nach dem Login kopieren

Dieses Code-Snippet stellt sicher, dass Sie Schlüssel durchlaufen können, die ebenfalls mit Werten verknüpft sind JSON-Objekte, sodass Sie deren Inhalte nach Bedarf verarbeiten können.

Das obige ist der detaillierte Inhalt vonWie iteriere ich über ein JSON-Objekt mit JSONObject 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