Я пытаюсь извлечь значение из сериализации JSON, но в результате получим nil.Результат JSON после парсинга
Приложение работает под Swift2, поэтому его преобразование в Swift 3, где начался вопрос.
let jsonResult = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as? NSDictionary
print(jsonResult!)
let mySuccess = jsonResult?["success"] as? Int
print (mySuccess!)
печати (JsonResult!) дает следующий вывод
{
"full_login" = 0;
"logged_in" = 1;
message = "<null>";
success = 1;
}
Так что все хорошо до сих пор, и мой разборе работает и теперь у меня есть данные с сервера.
Однако печать (mySuccess!) дает этот выход
fatal error: unexpectedly found nil while unwrapping an Optional value
Так что я понимаю, что вывод о том, что код найден ноль, а разворачивать, так что мой вопрос теперь как извлечь значение «Успех» ключ, поскольку он вел себя под Swift 2, но теперь не так под Swift 3?
UPDATE
Скрытность нашли возможный вопрос, что успех = 1 нет «» так будет обновлять вопрос ответ, как только я исследую.
Возможный дубликат [JSON Парсинга в Swift 3] (http://stackoverflow.com/questions/38155436/json-parsing-in-swift-3) –