【发布时间】:2015-07-18 08:31:30
【问题描述】:
我正在快速发出POST 请求,但我的代码无法将数据收集为NSDictionary。
let myUrl = NSURL(string: "http://www.mindyour.money/individual_players_by_sport_history.php");
let request = NSMutableURLRequest(URL:myUrl!);
request.HTTPMethod = "POST";
let postString = "token=\(token)&sport=\(sports)";
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding);
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
data, response, error in
if error != nil
{
println("error=\(error)")
return
}
var err: NSError?
var myJSON = NSJSONSerialization.JSONObjectWithData(data, options: .MutableLeaves, error: nil) as? NSDictionary
var json : JSON = JSON(data: data)
但是,如果我转换为NSArray,这很容易被接受。我之前已经成功地收集为NSDictionary,但只能从NSData 对象中收集。有人可以帮我吗?
子文件的例子应该是这样的;
[
{
"gametype" : "Football FantasyLeagueGame",
"player_username" : "BarryManilow",
"event" : "Rep. of Ireland v England - Coupon",
"stake" : "5.00",
"seat_created" : "2015-06-07 12:14:51",
"game_end_time" : "2015-06-07 14:50:00",
"numseats" : "1"
}]
我使用其中几个键值来创建一个类数组,稍后在代码中,我以后可能会有更多问题。道歉。
【问题讨论】:
-
也许让 postString = "?token=(token)&sport=(sports)";
标签: php ios json swift nsdictionary