【发布时间】:2017-06-29 01:23:00
【问题描述】:
我正在调用 Crypto Compares API 以获取所有代码及其数据 (https://www.cryptocompare.com/api/data/coinlist/)。我很难找到返回的 json 的数据类型。我可以把它变成一个 [String: Any],但是这个值看起来还包含两个字典。这是我尝试将 json 对象转换为字典的代码。
guard let responseDictionary = responseObject as? [String: Any] else {
print("WRONG")
return
}
上面的代码成功运行,但我无法访问字典的其余部分。我也尝试过 [String: [String: Any]] 和它的大多数变体。仅供参考..我正在尝试访问退货中的硬币名称。
***更新:对于任何感兴趣的人,我必须将 responseDictionary["Data"] 保存为! [String: [String: String]] 然后我可以将其余数据作为字典访问,但是在转换 responseObject 时,它只会让我使用 [String: Any] 而不是 [String: [String: Any]]]
【问题讨论】: