Если ответ сервера (результат = «Учетная запись»), я могу что-то сделать. но когда я сравниваю результат, он дает ошибку, что «двоичный оператор« == »не может применяться к операндам типа« Any »и« String ».Если условие в json-ответе в swift 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 { data = ( { Результат = "Несанкционированный доступ"; } ); } –