gpt4 book ai didi

ios - 通过 ObjectMapper 映射 Alamofire responseJSON

转载 作者:可可西里 更新时间:2023-11-01 05:43:03 24 4
gpt4 key购买 nike

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

如何不去JSON而是从responseJSON数据映射到User?以下是尝试从 responseJSON 到 jsonn,然后再返回到数据(作为用户)。我想一定有办法吧?

或者我应该使用 AlamoFire 的 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)

}

最佳答案

map 函数还接受 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)
}

关于ios - 通过 ObjectMapper 映射 Alamofire responseJSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43076043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com