如果服务器响应是(结果=“帐户存在”),那么我可以做一些事情。但是当我比较结果时会给出一个错误,即“Binary operator'=='不能应用于'Any'和'String'类型的操作数”。如果条件在快速响应ios
let dataTask = session.dataTask(with: url!, completionHandler: { (data, response, error) -> Void in
do
{
let json = try JSONSerialization.jsonObject(with: data!, options: .allowFragments) as! NSDictionary
print("JSON : \(json)")
if let dataDic = json.value(forKey: "data")
{
print("dataDic: \(dataDic)")
if let Result = (dataDic as AnyObject).value(forKey: "Result")
{
print("Result: \(Result)")
if (Result ("Account Exists")) == 0
{
//... DO Something
}
}
}
}
catch
{
print("Catch exception")
}
})
dataTask.resume()
}
我得到了“无法将类型'__NSSingleObjectArrayI'(0x10d935d60)的值转换为'NSString'(0x10cb46c40)”@ EICaptainv2.0 –
您的回应如何? –
这是JSON数据=( 结果=“未经授权的访问”; } ); } –