【发布时间】:2017-07-19 10:22:33
【问题描述】:
我正在尝试从我的站点检索数据,我正在使用 Alamofire,如何将这些数据放入一个数组中,以便我可以使用它来填充我的表格视图?
override func viewDidLoad() {
super.viewDidLoad()
Alamofire.request("http://lytestech.ga/api/lytes/get_movies/").responseJSON { response in
if let json = response.result.value {
print("JSON: \(json)") // serialized json response
let res = json as! NSDictionary
let movies = res["movies"] as! NSArray
// movieTitles = movies["movie_desc"]
let movieTitles: [String] = movies["movietitile"] as! String
print (movies)
print (movieTitles)
}
if let data = response.data, let utf8Text = String(data: data, encoding: .utf8) {
print("Data: \(utf8Text)") // original server data as UTF8 string
}
}
}
json 数据
JSON: {
movies = (
{
id = 66;
"movie_desc" = "spiders bite";
movietitile = spiderman;
},
{
id = 64;
"movie_desc" = horror;
movietitile = mummy;
}
);
status = ok;
}
(
{
id = 66;
"movie_desc" = "spiders bite";
movietitile = spiderman;
},
{
id = 64;
"movie_desc" = horror;
movietitile = mummy;
}
)
【问题讨论】:
-
您可以为此使用 SwiftyJSON:github.com/SwiftyJSON/SwiftyJSON
-
你知道如何从数组中填充表格视图吗?
-
是的,我知道怎么做@raki
-
然后创建一个数组类型的实例变量,将电影数据存储到该数组中,并将该数组传递给 tableview 的数据源方法以填充它。 @GideonLytes