我正在使用Alamofire从JSON文件中获取数据。输出示例: [{" IMAGE_NAME":"假期"},{" IMAGE_NAME":"毕业"}]
当我尝试从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 :(得分:0)
您可能需要将JSON
的类型明确说明为字典数组:
if let JSON = response.result.value as [[String : AnyObject]] {
// ...
}