Introduzione
Assumeremo che prenderemo la stringa JSON come stringa di input e esamineremo il processo per accedere a ogni elemento della stringa JSON in Android e iOS.
Android
String jsonString = "{\" animal \ ": \" Lion \ ", \" bird \ ": \" Sparrow \ "}"; JSONObject jsonObject = new JSONObject (jsonString); Iteratore <? > keys = jsonObject.keys (); while (keys.hasNext ()) {String key = (String) keys.next (); Valore stringa = jsonObject.getString (chiave); // Qui otteniamo il valore dalla stringa JSON giustificare; }
iOS
La stringa JSON viene convertita in oggetto JSON utilizzando l'estensione indicata di seguito
extension String {func toJSONObject () -> Any? {guardia lascia data = self.data (usando: .utf8, allowLossyConversion: false) else {return nil} return try? JSONSerialization.jsonObject (con: data, opzioni: .mutableContainers)}}
Usiamo la suddetta estensione come di seguito-
let jsonString = "{\" animal \ ": \" Lion \ ", \" bird \ ": \" Sparrow \ "}"; se lascia jsonObject = jsonString.toJSONObject () come? [String: String] {for (chiave, valore) in jsonObject {print ("\ (chiave): \ (valore)") // Qui otteniamo tutte le chiavi e i valori dalla stringa JSON}}