一尘不染

使用新的Swift 3和Alamofire解析JSON

swift

我将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 是任何对象的东西,非常新而且令人困惑。


阅读 175

收藏
2020-07-07

共1个答案

一尘不染

如您在Alamofire测试所见,您应将其转换response.result.value[String:Any]

if let json = response.result.value as? [String: Any] {
  // ...
}
2020-07-07