看如下代码:是我在用AFNetWorking请求网络数据并解析的时候例子。
在swift加入了do catch机制,防止解析出错,捕获异常。如果没有这种机制会报错。具体原理待研究。。。
let dic = NSMutableDictionary();
dic["phone"] = userName?.textField.text;
dic["password"] = password?.textField.text;
dic["barnd"]="4"
AFNetworkTool.postJSONWithUrl(loginUrl, parameters: dic, success: { (json) in
do
{
let jsonDic : NSDictionary = try NSJSONSerialization .JSONObjectWithData(json as AnyObject as! NSData, options: .MutableLeaves) as! NSDictionary
print(jsonDic)
}
catch
{
}
})
{ (error) in
print(error);
}