我使用SwiftyJSON库快速解析了我的json响应,但是Xcode给出了此错误,并且无法循环该数组,这是我的代码:
Alamofire.request(.GET, "http://li.homeip.net:8091/query/search/", parameters: ["q": self.queryBox.text])
.responseJSON{ (request, response, responseSphinx, error) in
self.spinner.stopAnimating()
self.spinner.alpha = 0
let jsonSphinx = JSON(object: responseSphinx!)
let resultados = jsonSphinx["matches"]
println(resultados[1]["attrs"]["excerpt"]) // this works fine
for el in resultados { // Error: Type JSON does not conform to protocol SecuenceType
println(el)
}
}
谢谢,我很快就新来了。
最佳答案
for (index: String, el: JSON) in resultados {
println(el)
}
应该为您工作。如果失败,则可能需要更新SwiftyJSON。
或者,您可以尝试
for el in resultados.arrayValue {
println(el)
}
关于ios - 尝试在Swift中使用SwiftyJSON循环时,JSON类型不符合协议(protocol)SecuenceType,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27596317/