Parcourez chaque élément de la chaîne JSON sous Android et iOS

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

Leave a Reply

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