Mapper是一个简单的Swift库,用于转换JSON为强类型对象。和其它库相比,Mapper的一个优点是你可以有不可改变的特性。
代码:
import Mapper// Conform to the Mappable protocolstruct User: Mappable { let id: String let photoURL: NSURL? // Implement this initializer init(map: Mapper) throws { try id = map.from("id") photoURL = map.optionalFrom("avatar_url") }}// Create a user!let JSON: NSDictionary = ...let user = User.from(JSON) // This is a 'User?'
评论