【发布时间】:2020-02-27 11:26:42
【问题描述】:
我通过使用 Alamofire 从 API 获得响应,该响应采用 [String:Any] 的形式,我正在尝试将该响应转换为可编码格式,它显示错误“无法转换类型的值 '[String:Any] ]' 到预期的参数类型“数据”。
请找到我的以下代码并帮助我。
func apiHandling(){
Alamofire.request(catrgeryurl, method: .get, parameters: nil, headers: nil).responseJSON { (response) in
if response.result.value != nil{
if let data = response.result.value as? [String:Any]{
if let myStruct = try? JSONDecoder().decode(Mainsite.self, from: data) {
//do something with myStruct
print(myStruct)
} else {
//handle myStruct being nil
}
}
}
}
}
【问题讨论】:
标签: ios json swift alamofire codable