【问题标题】:Swift - Accessing JSON value held within an NSDictionarySwift - 访问 NSDictionary 中保存的 JSON 值
【发布时间】:2020-06-25 21:05:48
【问题描述】:

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

我查看了一些关于 NSDictionaries 和其他问题/答案的在线文档,但无法解决此问题。

【问题讨论】:

    标签: ios json swift nsdictionary


    【解决方案1】:

    你需要先解析message的更高层,然后再解析消息dictvalue。尝试如下,

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

    【讨论】:

    • 非常感谢!
    猜你喜欢
    • 2018-01-25
    • 1970-01-01
    • 2017-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多