Swift-访问NSDictionary中保存的JSON值

问题描述 投票:0回答:1

请参阅所附图片。我正在创建一个使用Laravel API作为后端的iOS应用。注册后,在用户收到一条消息,说明他们的帐户已成功创建之前,我正在检查以确保“ id”字段存在。我可以看到此值已保存在mySQL数据库中,并在作为NSDictionary的parseJSON变量中返回了它。但是,parseJSON [“ id”]返回null。如何仅访问“ id”值,以便在下面的示例中将userId变量设置为35?

我在网上查看了NSDictionaries的一些文档以及其他问题/答案,但无法解决此问题。

enter image description here

ios json swift nsdictionary
1个回答
0
投票

您需要首先在message处解析更高的级别,然后在消息valuedict处进行解析。尝试如下,

 if let message = parseJSON["message"] as? [String: Any], let identifier = message["id"] as? Int {
    // Print Identifier
 }
© www.soinside.com 2019 - 2024. All rights reserved.