首先,如果问题不清楚,我们感到抱歉。我不完全知道如何在这里描述我的问题。
我从网站API提取JSON文件,并使用JSONDecoder处理文件。我可以在do catch
内打印结果,但无法分配给全局变量或局部变量,调试器状态变量是在初始化之前闭包捕获的
一旦我知道如何正确地命名问题,我就会编辑问题。
func indodaxExtraction() -> apiIndodax{
let urlLink = "https://indodax.com/api/btc_idr/ticker"
let url = URL(string: urlLink)
URLSession.shared.dataTask(with: url!) { (data, response, err) in
guard let data = data else {return}
do {
let api = try JSONDecoder().decode(apiIndodax.self, from: data)
print(api.ticker.high)
print(api.ticker.low)
print(api.ticker.last)
}catch let jsonERR{
print(jsonERR)
}
}.resume()
}
我是新手,请学习大约1周。抱歉,有任何错误。