【发布时间】:2020-07-18 20:24:14
【问题描述】:
我刚刚被介绍在我的 iOS 应用程序中使用 JSON 数据。我使用了一项服务来解析来自网站的 JSON 数据,并且我想解码该数据以在 UITableView 中显示给我的用户。我的 JSON 数据如下所示:
{
"success": true,
"outputScenario": "Default",
"data": {
"collection": [
{
"teamName": "Gulf Coast Monarchs, FL",
"teamW": "10",
"teamL": "0",
"teamT": "0",
"teamPct": "1.000",
"teamGB": "-",
"teamGP": "10",
"teamRA": "10",
"teamDivision": "10-0-0"
},
{
"teamName": "Ohio Nationals, OH",
"teamW": "9",
"teamL": "1",
"teamT": "0",
"teamPct": ".900",
"teamGB": "1.0",
"teamGP": "10",
"teamRA": "20",
"teamDivision": "9-1-0"
}, {
"teamName": "Mount Kisco Chiefs, NY",
"teamW": "0",
"teamL": "8",
"teamT": "0",
"teamPct": ".000",
"teamGB": "8.0",
"teamGP": "8",
"teamRA": "108",
"teamDivision": "0-8-0"
}
{
"teamName": "Mount Kisco Chiefs, NY",
"teamW": "0",
"teamL": "8",
"teamT": "0",
"teamPct": ".000",
"teamGB": "8.0",
"teamGP": "8",
"teamRA": "108",
"teamDivision": "0-8-0"
}
]
},
请记住,我已经删除了 JSON 中提供的大量数据,以便轻松查看。
如果可能,我想使用 SwiftyJSON 解码这些数据,以便我可以在 UITableView 中将其显示给我的用户。目前,UITableView 将在UITableView.textLabel.text 中显示team name,在UITableView.detailTextLabel.text 中显示teamW 和teamL。我将如何使用 SwiftyJSON 解码这些数据?我正在努力弄清楚如何解码这种类型的结构。我想使用我创建的模型:
struct Standing: Decodable {
var teamName: String
var teamW: Int
var teamL: Int
var teamT: Int
var teamPct: Int
teamGB: Int
teamGP: Int
teamRA: Int
teamDivision: String
}
【问题讨论】:
标签: ios json uitableview swifty-json