如何查看我从网络服务使用Alamofire获得的数据?我的代码:
Alamofire.request(.GET, URLString, parameters).responseJSON() { (response) -> Void in
if let jsonResult = response.result.value {
let Field1 = jsonResult[0]["Field1"] as! String;
....
}
如果我的数据一切都很好。但是,如果我没有数据,我在字符串上有错误
let Field1 = jsonResult[0]["Field1"] as! String;
因为我的response.result.value是空的。我该如何检查并修复它?
答案 0 :(得分:1)
你应该在这里找到所有的东西。
Alamofire.request(.GET, URLString, parameters).response{
request,response,data,error in
do {
let json = try NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments)
print(json)
print(response)
print(request)
print(error)
}
} catch {
}
}
答案 1 :(得分:0)
Alamofire.request(.POST, "url", parameters: parameter, encoding: .JSON)
.responseJSON { response in
//Check Response
if response.result.isFailure == true {
return
}
}
答案 2 :(得分:0)
我需要检查我的数组的长度" jsonResult"使用json数据,如果它> 0然后使用它。