首页 > 解决方案 > 循环 AnyHashable 字典

问题描述

我正在尝试循环从 Http 响应中获得的信息,但我无法访问数据。这是目前我试图循环的信息: 在此处输入图像描述

我试图使用 For 来访问响应的不同元素,但无法弄清楚如何访问字典中的元素,这是我正在使用的代码:

var dictionaryMessage: NSMutableDictionary?
            do {
                if let data = result?.data(using: .utf8) {
                    dictionaryMessage = try JSONSerialization.jsonObject(with: data, options: .mutableContainers) as? NSMutableDictionary
                    if(dictionaryMessage?["precios"] != nil){
                        var element = dictionaryMessage?["precios"]
                        for (index, element) in element![0]{
                            print("index" + index + "element:" + element)
                        }
                    }
                }
            } catch {
                //error handling
            }
            

我希望找到访问此数据的正确方法,因为目前我收到此错误: 在此处输入图像描述

标签: iosarraysswiftloopshashable

解决方案


你可以试试

var element = dictionaryMessage!["precios"] as! [[String:Any]]

推荐阅读