【发布时间】:2019-05-21 18:09:20
【问题描述】:
我正在尝试了解 Apple 的 Codeable 函数来解析 JSON。我正在关注 youtube 上的教程,这是代码:
override func viewDidLoad() {
super.viewDidLoad()
struct Forex: Decodable {
let open: Int?
let close: Int?
let high: Int?
}
let jsonUrlString = "https://www.alphavantage.co/query?function=FX_INTRADAY&from_symbol=EUR&to_symbol=USD&interval=5min&apikey=demo"
let urlObj = URL(string: jsonUrlString)
URLSession.shared.dataTask(with: urlObj!) {(data, response, error)} in
do {
let forex = try JSONDecoder().decode([Forex].self, from: data)
} catch {
}
当我尝试构建时,我面临 6 个不同的错误: Error Image
当我从 XCode 应用建议的修复程序时,它并没有解决问题和视频,这个人能够在没有这些错误的情况下构建。
谁能告诉我哪里出错了或者苹果改变了你使用可编码解析json的方式?
【问题讨论】:
-
删除
error)和in之间的}。 -
JSON 中根本没有数组。相关:stackoverflow.com/questions/51863329/…
标签: json swift jsondecoder