Swift - доступ к значению JSON, хранящемуся в NSDictionary - PullRequest
0 голосов
/ 14 марта 2020

Пожалуйста, смотрите изображение прилагается. Я создаю приложение iOS с Laravel API в качестве серверной части. После регистрации, прежде чем пользователь получит сообщение, что его учетная запись успешно создана, я проверяю, чтобы убедиться, что поле 'id' существует. Я вижу, как это значение сохраняется в mySQL базе данных, и оно возвращается в переменной parse JSON, которая является NSDictionary. Однако parseJSON ["id"] возвращает ноль. Как я могу получить доступ только к значению 'id', чтобы в приведенном ниже примере для переменной userId было установлено значение 35?

Я просмотрел онлайн-документацию по NSDictionaries и другие вопросы / ответы, но не смог решить эту проблему.

enter image description here

1 Ответ

0 голосов
/ 14 марта 2020

Сначала необходимо проанализировать более высокий уровень на message, а затем value сообщения dict. Попробуйте как ниже,

 if let message = parseJSON["message"] as? [String: Any], let identifier = message["id"] as? Int {
    // Print Identifier
 }
...