J'ai une réponse du serveur retourSwift3 comment puis-je obtenir la valeur d'une clé spécifique dans une chaîne?
(
{
agreementId = "token.virtual.4321";
city = AMSTERDAM;
displayCommonName = "bunch-of-alphanumeric";
displaySoftwareVersion = "qb2/ene/2.7.14";
houseNumber = 22;
postalCode = zip;
street = "";
}
)
comment puis-je obtenir la valeur de agreementId? response ['agreementId'] ne fonctionne pas. J'ai essayé un exemple de code avec .first mais je n'arrive pas à le faire fonctionner.
Quelques informations supplémentaires, je fais un appel http à un serveur avec alamofire. J'essaie d'analyser le JSON à une réponse constante:
let response = JSON as! NSDictionary
Cependant qui renvoie un message d'erreur
Could not cast value of type '__NSSingleObjectArrayI' (0x1083600) to 'NSDictionary' (0x108386c).
donc maintenant analyser le JSON à un tableau, qui semble fonctionner. Le code ci-dessus est ce que
let response = JSON as! NSArry
print(response)
crache.
Maintenant, j'ai juste besoin de récupérer la valeur de la clé "agreementId" et je n'ai aucune idée de comment faire cela.
Qu'est-ce que 'response', est-ce qu'un dictionnaire est récupéré en analysant le json? Déboguez votre code et inspectez ce que 'response' * en réalité * est. – luk2302
De quel type est la variable JSON? – Spads