Swift - 访问 NSDictionary 中保存的 JSON 值
Swift - Accessing JSON value held within an NSDictionary
请看附图。我正在创建一个 iOS 应用程序,其中 Laravel API 作为 back-end。注册后,在用户收到其帐户已成功创建的消息之前,我正在检查以确保 'id' 字段存在。我可以看到这个值被保存在 mySQL 数据库中,并且它在作为 NSDictionary 的 parseJSON 变量中返回。但是,parseJSON["id"] returns 为空。我怎样才能只访问 'id' 值,以便在下面的示例中将 userId 变量设置为 35?
我查看了 NSDictionaries 和其他 questions/answers 的一些在线文档,但未能解决此问题。
您需要首先解析 message
的更高级别,然后解析消息 dict
的 value
。像下面这样尝试,
if let message = parseJSON["message"] as? [String: Any], let identifier = message["id"] as? Int {
// Print Identifier
}
请看附图。我正在创建一个 iOS 应用程序,其中 Laravel API 作为 back-end。注册后,在用户收到其帐户已成功创建的消息之前,我正在检查以确保 'id' 字段存在。我可以看到这个值被保存在 mySQL 数据库中,并且它在作为 NSDictionary 的 parseJSON 变量中返回。但是,parseJSON["id"] returns 为空。我怎样才能只访问 'id' 值,以便在下面的示例中将 userId 变量设置为 35?
我查看了 NSDictionaries 和其他 questions/answers 的一些在线文档,但未能解决此问题。
您需要首先解析 message
的更高级别,然后解析消息 dict
的 value
。像下面这样尝试,
if let message = parseJSON["message"] as? [String: Any], let identifier = message["id"] as? Int {
// Print Identifier
}