【发布时间】:2020-09-25 15:15:40
【问题描述】:
我设法从 Google Sheet 获取 JSON 数据,但它导致了一个致命错误:
致命错误:“试试!”表达式意外引发错误: Swift.DecodingError.keyNotFound(编码键(字符串值: "totalmarketvalue", intValue: nil), Swift.DecodingError.Context(codingPath: [], debugDescription: "否 与键 CodingKeys(stringValue: "totalmarketvalue", intValue: nil) ("totalmarketvalue").", 底层错误:无)):文件
下面列出了我的结构和函数
struct PostTotal: Codable {
// let id = UUID()
var rows: [Layer0]
struct Layer0: Codable, Hashable {
var totalmarketvalue: String
var totaltodaysprofit: String
var todaysprofitpercent: String
var totalasset: String
var maxpurchasepower: String
}
}
func getTotalValue () -> String {
let urlTotal = URL(string: webstringtotal)
var results: String = ""
URLSession.shared.dataTask(with: urlTotal!) { (datas, _, _) in
let postss = try! JSONDecoder().decode(PostTotal.Layer0.self, from: datas!)
results = postss.totalasset
}
.resume()
print(results)
return results
}
【问题讨论】:
标签: json swift google-sheets swiftui