Durchlaufen Sie jedes Element der JSON-Zeichenfolge in Android und iOS

Einführung

Wir gehen davon aus, dass wir JSON-Zeichenfolge als Eingabezeichenfolge verwenden, und wir werden den Vorgang zum Zugriff auf jedes Element der JSON-Zeichenfolge in Android und iOS untersuchen.

androide

String jsonString = "{\" animal \ ": \" Lion \ ", \" bird \ ": \" Sparrow \ "}"; "; JSONObject jsonObject = neues JSONObject (jsonString); Iterator <? > keys = jsonObject.keys (); while (keys.hasNext ()) {String key = (String) keys.next (); String value = jsonObject.getString (Schlüssel); // Hier erhalten wir den Wert aus dem JSON-String justify; }

iOS

Wir konvertieren den JSON-String in ein JSON-Objekt mithilfe der unten angegebenen Erweiterung

Erweiterungsstring {func toJSONObject () -> Any? {guard let data = self.data (using: .utf8, allowLossyConversion: false) else {return nil} return try? JSONSerialization.jsonObject (mit: Daten, Optionen: .mutableContainers)}}

Wir verwenden die oben genannte Erweiterung als

let jsonString = "{\" animal \ ": \" Löwe \ ", \" Vogel \ ": \" Sparrow \ "}"; "; wenn jsonObject = jsonString.toJSONObject () als? [String: String] {for (Schlüssel, Wert) in jsonObject {print ("\ (Schlüssel): \ (Wert)") // Hier erhalten wir alle Schlüssel und Werte aus dem JSON-String}}

Leave a Reply

Your email address will not be published. Required fields are marked *