La meilleure pratique pour savoir si SwiftyJSON dictionnaire a la clé

J'essaie de trouver un moyen d'obtenir la valeur d'une clé dans un SwiftyJSON dictionnaire et de retourner une chaîne par défaut, si la clé n'est pas définie. L'exemple suivant fonctionne bien, mais je ne suis pas vraiment satisfait. Connaissez-vous un moyen plus élégant?

Exemple:

let users: JSON = [
    ["id": 1, "name": "one"],
    ["id": 2],
    ["id": 3, "name": "three"]
]

for (key: String, user: JSON) in users {      
    println(user.object.objectForKey("name") != nil
        ? user["name"].stringValue
        : "default")
}
  • avez-vous jamais trouver une solution à cela? merci!
  • non, malheureusement pas
  • Je pense qu'il y a de mieux JSON bibliothèques de nos jours, dans la plupart des cas d'utilisation ObjectMapper marche beaucoup mieux, puisqu'il sera de créer des objets au lieu d'avoir à slug par le biais de toutes sortes de stringly tapé facultatif des éléments dans le dictionnaire.
InformationsquelleAutor tomatentobi | 2014-12-16