Swift: looping into array of dictionaries (Error: Any is not convertible to NSDictionary)
I'm trying to run for loop in an Array of dictionaries. But I'm getting this error: Any is not convertible to NSDictionary Here is my implementation: let content:NSArray = json .object(forKey: "books") as! NSArray for contentDic:NSDictionary in content { print(contentDic) } How can I cast contentDic to Dictionary or NSDictionary without having this error? I'll really appreciate your help. If you can guarantee that your content is an array of NSDictionary , you can: for contentDic:NSDictionary in content as! [NSDictionary] { print(contentDic) } Consider the native Swift way: if let content =