Crypto Comare API响应数据类型

时间:2017-06-29 01:23:01

标签: json swift xcode api

我正在调用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 [&#34;数据&#34;]为! [String:[String:String]]然后我可以作为字典访问其余的数据,但是在构建responseObject时,它只允许我使用[String:Any]而不是[String:[String:Any]] < / p>

1 个答案:

答案 0 :(得分:1)

在您的情况下,由于您不确定字典的格式,请使用dump将其打印出来。然后你可以使用guard let

找出一种属性铸造方式

试试这个

dump(responseObject)