请参阅所附图片。我正在创建一个使用Laravel API作为后端的iOS应用。注册后,在用户收到一条消息,说明他们的帐户已成功创建之前,我正在检查以确保“ id”字段存在。我可以看到此值已保存在mySQL数据库中,并在作为NSDictionary的parseJSON变量中返回了它。但是,parseJSON [“ id”]返回null。如何仅访问“ id”值,以便在下面的示例中将userId变量设置为35?
我在网上查看了NSDictionaries的一些文档以及其他问题/答案,但无法解决此问题。
您需要首先在message
处解析更高的级别,然后在消息value
的dict
处进行解析。尝试如下,
if let message = parseJSON["message"] as? [String: Any], let identifier = message["id"] as? Int {
// Print Identifier
}