Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift-访问NSDictionary中保存的JSON值_Ios_Json_Swift_Nsdictionary - Fatal编程技术网

Ios Swift-访问NSDictionary中保存的JSON值

Ios Swift-访问NSDictionary中保存的JSON值,ios,json,swift,nsdictionary,Ios,Json,Swift,Nsdictionary,请看附件中的图片。我正在创建一个以Laravel API为后端的iOS应用程序。注册后,在用户收到其帐户已成功创建的消息之前,我正在检查以确保“id”字段存在。我可以看到这个值保存在mySQL数据库中,并在parseJSON变量(NSDictionary)中返回。但是,parseJSON[“id”]返回null。如何仅访问“id”值,以便在下面的示例中将userId变量设置为35 我已经在网上查看了一些NSD词典和其他问题/答案的文档,但还没有解决这个问题 您需要首先解析消息的较高级别,然后解析

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

我已经在网上查看了一些NSD词典和其他问题/答案的文档,但还没有解决这个问题


您需要首先解析
消息
的较高级别,然后解析message
dict的
。试着像下面这样

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

您需要首先在
message
解析较高级别,然后解析message
dict
值。试着像下面这样

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

非常感谢你!非常感谢你!