我将Alamofire用作HTTP库,因为自Swift 3更新以来,如何根据以下示例解析JSON?
Alamofire.request("https://httpbin.org/get").responseJSON { response in debugPrint(response) if let json = response.result.value { print("JSON: \(json)") } }
respone.result.value 是任何对象的东西,非常新而且令人困惑。
respone.result.value
如您在Alamofire测试中所见,您应将其转换response.result.value为[String:Any]:
response.result.value
[String:Any]
if let json = response.result.value as? [String: Any] { // ... }