Law Gimenez Law Gimenez - 1 month ago 24
iOS Question

Parsing JSON using the new Swift 3 and Alamofire

I'm using Alamofire as HTTP library, since the update to Swift 3, how do you parse JSON in Swift 3 based on the example below?

Alamofire.request("https://httpbin.org/get").responseJSON { response in
debugPrint(response)

if let json = response.result.value {
print("JSON: \(json)")
}
}


respone.result.value
is of Any object, and is very new and confusing.

Answer

As you can see in Alamofire tests you should cast response.result.value to [String:Any]:

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