Ich verwende Alamofire mit SwiftyJSON. Ich kann erfolgreich von API wie in unten lesen:Int (NSCFNumber) aus dem Array des Wörterbuchs lesen
Alamofire.request(.GET, "https://jsonplaceholder.typicode.com/posts").responseJSON { (responseData) -> Void in
if((responseData.result.value) != nil) {
let swiftyJsonVar = JSON(responseData.result.value!)
if let resData = swiftyJsonVar.arrayObject {
self.arrRes = resData as! [[String:AnyObject]]
}
if self.arrRes.count > 0 {
self.results_tableView.reloadData()
}
} }
Aber ich kann nicht die Werte dict [ "id"] und dict [ "userId"] aus Wörterbuch in der Zelle angezeigt bekommen.
var dict = arrRes[indexPath.row]
cell.label_body.text = dict["body"] as? String
cell.label_title.text = dict["title"] as? String
cell.label_id.text = dict["id"] as? String **//prints (nil)**
cell.label_userId.text = dict["userId"] as? String **//prints (nil)**
Und das ist die declarition meiner Array of Wörterbuch an der Spitze:
var arrRes = [[String:AnyObject]]() //Array of dictionary
Sie für jede Hilfe sehr viel Dank.
Vielen Dank ‚Santosh ". Deine Antwort ist wahr wie Kuntal, aber ich akzeptierte seine, wie ich es vorher gesehen habe. – Umitk