使用 SWIFT4 和 Decodable 我试图解析来自pageids
此JSON URL的数组的第一个结果,请参阅带有以下代码的JSON IMAGE但我每次都得到 nil 值;问题似乎在于我无法分配任何变量来表示 pageids[0],有什么建议吗?我还尝试像 JSON 一样嵌套结构,但也没有任何成功。我不明白,我发现的每个教程似乎都在做我所做的事情......
struct WikiData: Decodable {
var batchcomplete: String
var query: [Query]
var pageids : [Pageids]
}
struct Query : Decodable {
var pageids : [Pageids]
}
struct Pageids : Decodable {
}
let jsonData = try! Data(contentsOf: url)
let datastring = String(data: jsonData, encoding: .utf8)
print (datastring as Any) // JSON prints fine in console
let id = try? JSONDecoder().decode(WikiData.self, from: jsonData)
print(WikiData?.pageids as Any)