加密comare API响应数据类型



我正在打电话给加密crypto,比较API以获取所有签名者与他们的数据(https://www.cryptocompare.com/api/api/data/coinlist/(。我很难找到返回的JSON的数据类型。我能够将其变成一个[字符串:任何],但是该值看起来还包含两个字典。这是我尝试将JSON对象投入到字典中的代码。

guard let responseDictionary = responseObject as? [String: Any] else {
 print("WRONG")
 return
}

上面的代码成功工作,但我无法访问其余的词典。我还尝试了[字符串:[string:Any]]以及其中的大多数变体。只是供参考..我试图在返回中访问硬币名称。

***更新:对于任何有兴趣的人,我必须将响应式["数据"]保存为![string:[string:string]]然后,我可以作为字典访问其余数据,但是当施放响应对象时,它只能让我使用[string:nyy]而不是[string:string:[string:[string:nyy]]]

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

来找出一种属性的属性

尝试一下

dump(responseObject)

最新更新