Passare attraverso ogni elemento della stringa JSON in Android e iOS

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

Leave a Reply

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