【发布时间】:2019-05-11 22:24:56
【问题描述】:
我正在使用UITableView 并尝试从本地 .json 文件加载数据。
我的 .json 文件名为 Result.json。但我无法使用 JSONDecoder().decode 获取 json 数据。
Result.json 有一个名为“result”的数组。我必须将该结果添加到我的 self.resultArray 中。
我已经尝试了一些代码:
let url = Bundle.main.url(forResource: "Result", withExtension: "json")!
let jsonData = try! Data(contentsOf: url)
do {
let jsonFromWeb = try JSONDecoder().decode(JSONFromWeb.self, from: jsonData)
DispatchQueue.main.async {
self.resultArray = jsonFromWeb.result
self.tableView.reloadData()
}
} catch {
print(error)
}
【问题讨论】:
-
什么问题?并发布json内容,模型
JSONFromWeb -
我无法在 jsonFromWeb 中获取数据。我不知道我错在哪里。它进入捕获错误。
-
@KunwarJungSaroj 您需要edit您的问题提供更多详细信息。运行此代码时实际发生了什么?假设您使用调试器单步执行此代码,它哪里出错了?显示什么消息?把这些细节放在你的问题中。
标签: ios json swift jsondecoder