我按如下方式获取JSON数据:
export = Generator
我需要根据日期键显示包含部分的表格视图。如何相应地填充包含节和行的表视图?
答案 0 :(得分:-1)
Swift内置了the amazing Codable protocol,你应该阅读它。这很容易让您了解这个游乐场的动态:
import Cocoa
let jsonData = """
{
"upcoming": [
{
"id": "17",
"date": "2018/04/23 13:25",
"title": "Team A"
},
{
"id": "20",
"date": "2018/04/23 13:25",
"title": "Team B"
},
{
"id": "10",
"date": "2019/06/16 21:45",
"title": "Team c"
}
]
}
""".data(using: .utf8)!
struct Match : Codable {
let id: String
let date: String
let title: String
}
struct Matches : Codable {
let upcoming: [Match]
}
do {
let matches = try JSONDecoder().decode(Matches.self, from:jsonData)
print(matches.upcoming.count)
} catch {
print(error)
}
现在您的matches.upcoming
是您的模型数组,并将其用作TableView
数据源非常简单。