Swift - Créer un modèle de données de réponse JSON

Je suis en train d'apprendre Swift lang et l'une des choses qu'il serait bon d'entendre d'autres commentaires au sujet de "Comment vous gérer les modèles de réponses JSON"? Par exemple -

J'ai User.swift modèle:

class User: NSObject {
  var user_token:String?
  var email:String?
}

et aussi je voudrais utiliser KeyValueObjectMapping comme je le fais en Obj-C projets. Malheureusement cela ne fonctionne pas ici:

let parser = DCKeyValueObjectMapping.mapperForClass(User)
let user = parser.parseDictionary(data.objectForKey("user") as NSDictionary) as User
println(user.user_token) // returns nil

Comment pouvez-vous créer vos modèles Swift?

Il y a déjà un couple de Json des bibliothèques écrites en Swift que vous pourriez utiliser. Pour faciliter l'accès aux données json: github.com/lingoer/SwiftyJSON Et pour la cartographie à des objets: github.com/cdebortoli/JsonManagedObject-Swift
David Owens de Microsoft Office pour Mac équipe a une belle approche minimale ici: github.com/owensd/json-swift
Pas besoin de dériver de NSObject en Swift.
Voici une autre bibliothèque qui fait ce que vous êtes à la recherche de: github.com/Hearst-DD/ObjectMapper

OriginalL'auteur Kosmetika | 2014-06-29