2016-04-24 50 views
0

我正在使用Alamofire从JSON文件中获取数据。输出示例: [{“image_name”:“vacation”},{“image_name”:“graduation”}]迭代AnyObject。错误:类型'AnyObject'不符合协议'SequenceType'

我尝试从JSON输出中访问信息时遇到问题。

Alamofire.request(.GET, url).responseJSON { (response) -> Void in 
     if let JSON = response.result.value { 
      for json in JSON{ 
       print(json) 
      } 
     } 

我的问题是,我的JSON输出是AnyObject,我不能遍历AnyObject。如果我这样做:

print(JSON[0]["image_name"]) 

然后我可以看到输出正确。我如何迭代AnyObject?

回答

0

您可能需要明确说明的JSON类型辞书的数组:

if let JSON = response.result.value as [[String : AnyObject]] { 
    // ... 
} 
相关问题