如果服務器響應是(結果=「帳戶存在」),那麼我可以做一些事情。但是當我比較結果時會給出一個錯誤,即「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數據=( 結果=「未經授權的訪問」; } ); } –