Im用swift向我的数据库发送Post消息。但是,我如何处理来自该响应的数据?我的变量responseString现在看起来像这样。我想获得每个参数并与他们一起工作。Swift2处理来自POST的数据
可选([{ “ID”: “9”, “名”: “万圣节”, “大街”: “街道”, “tel_nr”: “123456789”, “kommentar”: “发表评论”} ])
let request = NSMutableURLRequest(URL: NSURL(string: "http://localhost/getByName.php")!)
request.HTTPMethod = "POST"
let postString = "name=hallow"
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding)
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
data, response, error in
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
print("responseString = \(responseString)")
}
task.resume()
不要将JSON数据放入字符串中,您将无法对其执行任何操作。相反,使用NSJSONSerialization将JSON数据转换为对象(您的案例中的字典数组)。 – Moritz