我执行NSURLSession
从php获取数据,这是一个JSON。当我执行NSJSONSerialization
并将其存储为NSArray
时,一切正常但当我尝试访问它的一个元素以将其放入表视图时,它会在解开可选值时发现错误,并发现错误。它返回的JSON如下所示:
[
{
"title":"data",
"value":"data"
}, ...
]
我用来获取值的代码是:
self.arrayJSON[indexPath.row]["title"]
当我在Xcode控制台中尝试这个时,返回:
▿ Optional(some data)
- Some : some data
编辑:
JSON解析代码:
let task = session.dataTaskWithRequest(request) { (data:NSData?, response:NSURLResponse?, error:NSError?) -> Void in
do {
let responseJSON : NSArray = try NSJSONSerialization.JSONObjectWithData(data!, options: []) as! NSArray
self.arrayJSON = NSMutableArray(array: responseJSON)
dispatch_async(dispatch_get_main_queue()) {
self.listaAnuncios.reloadData()
}
} catch {
print("json error")
}
}
task.resume()
答案 0 :(得分:0)
我发现了问题!这不是因为访问该元素,而是因为该单元格为零。我正在使用它:
{{1}}
我为此改变了它:
{{1}}