Ios 通过ObjectMapper映射Alamofire responseJSON
注意:我需要使用ObjectMapper,而不是AlamoFileObjectMapper 如何在不使用JSON而是从responseJSON数据映射到用户的情况下进行映射?下面是从responseJSON到jsonn,然后再回到data(作为用户)。我想一定有办法吧 或者我应该使用阿拉莫菲尔公司的responseDataIos 通过ObjectMapper映射Alamofire responseJSON,ios,alamofire,objectmapper,Ios,Alamofire,Objectmapper,注意:我需要使用ObjectMapper,而不是AlamoFileObjectMapper 如何在不使用JSON而是从responseJSON数据映射到用户的情况下进行映射?下面是从responseJSON到jsonn,然后再回到data(作为用户)。我想一定有办法吧 或者我应该使用阿拉莫菲尔公司的responseData public class User: Mappable { var username: String? required public init?(map:
public class User: Mappable {
var username: String?
required public init?(map: Map) {
}
// Mappable
public func mapping(map: Map) {
username <- map["username"]
}
}
Alamofire.request(
url,
method: .get,
headers: headers_employees).responseJSON {
response in
// Map via ObjectMapper
let [User] = Mapper<User>().map(JSONString: JSONString)
}
公共类用户:可映射{
var用户名:字符串?
必需的公共初始化?(映射:映射){
}
//可映射
公共函数映射(映射:映射){
usernamemap函数还接受JSONObject(Any)
或JSON字典([String:Any])
。根据响应对象的类型,应该使用适当的方法
在您的情况下,使用下面的代码映射JSONResponse
Alamofire.request(
url,
method: .get,
headers: headers_employees).responseJSON {
response in
// Map via ObjectMapper
let [User] = Mapper<User>().map(JSONObject:response.result.value)
}
Alamofire.request(
网址,
方法:。获取,
标题:标题\员工)。响应{
回应
//通过ObjectMapper映射
让[User]=Mapper().map(JSONObject:response.result.value)
}