如何从URLSession返回结构

时间:2018-08-01 02:24:22

标签: json swift swift4

首先,如果问题不清楚,我们感到抱歉。我不完全知道如何在这里描述我的问题。 我从网站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周。抱歉,有任何错误。

0 个答案:

没有答案