Law Gimenez Law Gimenez - 1 year ago 124
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 Source

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] {
  // ...
}