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 } }
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 } }
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!