Ios 通过ObjectMapper映射Alamofire responseJSON

Ios 通过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:

注意:我需要使用ObjectMapper,而不是AlamoFileObjectMapper

如何在不使用JSON而是从responseJSON数据映射到用户的情况下进行映射?下面是从responseJSON到jsonn,然后再回到data(作为用户)。我想一定有办法吧

或者我应该使用阿拉莫菲尔公司的responseData

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)
}