Introduction
Nous supposerons que nous allons prendre la chaîne JSON en tant que chaîne d'entrée et nous examinerons le processus permettant d'accéder à chaque élément de la chaîne JSON sous Android et iOS.
Android
String jsonString = "{\" animal \ ": \" Lion \ ", \" oiseau \ ": \" Sparrow \ "}"; JSONObject jsonObject = new JSONObject (jsonString); Itérateur <? > keys = jsonObject.keys (); while (keys.hasNext ()) {Chaîne key = (Chaîne) keys.next (); Valeur de la chaîne = jsonObject.getString (key); // Ici, nous obtenons la valeur de la chaîne JSON. }
iOS
Nous convertissons la chaîne JSON en objet JSON en utilisant l'extension donnée ci-dessous
extension String {func toJSONObject () -> Any? {garde let data = self.data (en utilisant: .utf8, allowLossyConversion: false) else {return nil} return try? JSONSerialization.jsonObject (avec: données, options: .mutableContainers)}}
Nous utilisons l'extension susmentionnée comme ci-dessous.
let jsonString = "{\" animal \ ": \" Lion \ ", \" oiseau \ ": \" Moineau \ "}"; si laissez jsonObject = jsonString.toJSONObject () comme? [String: String] {for (clé, valeur) dans jsonObject {print ("\ (clé): \ (valeur)") // Ici, nous obtenons toutes les clés et valeurs de la chaîne JSON}}