Law Gimenez Law Gimenez - 1 year ago 140
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("").responseJSON { response in

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

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