gpt4 book ai didi

json - 如何在 Swift 中使用 JSON 发出 Alamofire 请求后转换 AnyObject 中的 响应?

转载 作者:搜寻专家 更新时间:2023-11-01 06:43:51 25 4
gpt4 key购买 nike

所以我想向应该返回 JSON 文件的特定 API 发送请求。

我正在使用 Alamofire 来获取 JSON 对象:

dataFromAPI : JSON
Alamofire.request(.GET, myURL).responseJSON { (_, _, data) -> Void in
dataFromAPI = JSON(data)
}

我的问题是数据是 AnyObject 的数组,而 JSON 函数需要 AnyObject 类型。我怎样才能将一个转化为另一个或解决问题?

最佳答案

不确定我是否收到您的问题,但我会尝试为您提供一个示例,说明我是如何做到的。更改代码以适应您的情况。

Alamofire.request(.GET, myURL)
.validate(statusCode: 200..<300)
.validate(contentType: ["application/json"])
.responseJSON { request, response, jsonResult in
switch jsonResult {
case .Success:
if let data = jsonResult.value as? AnyObject {
self.dataFromAPI = JSON(data)
}
case .Failure(_, let error):
print(error)
}
}

通常我不会对 AnyObject 展开,因为它没有什么意义。我通常解包为 [String: AnyObject],因为我希望从我的 API 获得字典,然后我尝试将它转换为我的自定义模型类。

如果我误解了这个问题,请纠正我。 :)

关于json - 如何在 Swift 中使用 JSON 发出 Alamofire 请求后转换 AnyObject 中的 <AnyObject> 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32649345/

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