Introdução
Vamos supor que vamos usar string JSON como String de entrada e vamos examinar o processo para acessar cada elemento do JSON String no Android e no iOS.
Android
String jsonString = "{\" animal \ ": \" Leão \ ", \" pássaro \ ": \" Pardalinho \ "}"; JSONObject jsonObject = new JSONObject (jsonString); Iterador <? > keys = jsonObject.keys (); while (keys.hasNext ()) {String key = (String) keys.next (); Valor da cadeia = jsonObject.getString (chave); // Aqui nós obtemos o valor do JSON String justify; }
iOS
Nós convertemos a string JSON em objeto JSON usando a extensão dada abaixo
extensão String {func toJSONObject () -> Any? {guarda deixa dados = self.data (usando: .utf8, allowLossyConversion: false) mais {return nil} return try? JSONSerialization.jsonObject (com: data, options: .mutableContainers)}}
Nós usamos a extensão acima mencionada como abaixo-
deixe jsonString = "{\" animal \ ": \" Leão \ ", \" pássaro \ ": \" Pardalinho \ "}"; se deixar jsonObject = jsonString.toJSONObject () como? [String: String] {para (chave, valor) em jsonObject {print ("\ (chave): \ (valor)") // Aqui nós obtemos todas as chaves e valores da string JSON}}