使用 ObjectMapper 解析通用对象时出现错误 这是我的类:
class BaseResponse<T>: NSObject, Mappable {
var isSuccess: Bool!
var data: T?
required init?(map: Map) {
super.init()
self.mapping(map: map)
}
func mapping(map: Map) {
isSuccess <- map["success"]
data <- map["data"]
}
}
class Login: NSObject, Mappable {
var isProfileUpdated: Bool?
var role: String!
var profileId: Int!
var email: String!
override func mapping(map: Map) {
isProfileUpdated <- map["profile_updated"]
role <- map["role"]
profileId <- map["id"]
email <- map["email"]
}
}
Run Code Online (Sandbox Code Playgroud)
我解析了这个json:
{
"token" : "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1MTU4MDkzODAuNjg4LCJpYXQiOjE1MTU3MjI5ODAuNjg4LCJpc3MiOiJleWUtc29sdXRpb24udm4iLCJpZCI6MTgsInJvbGUiOiJlbXBsb3llZSIsInNfaWQiOjg5LCJwX2lkIjoxMX0.v8iEgEXlXGzv5HmDvWs-tUNNYZFBQqCtTLaUkgqXqM0",
"data" : {
"email" …Run Code Online (Sandbox Code Playgroud)