我正在尝试解析 JSON:
{
"meta": {
"page": 1
},
"search-results": [
{
"id": 41528747
}
]
}
我定义了以下结构:
public struct PagedCourses: Codable {
public struct Meta: Codable {
public let page: Int
enum CodingKeys: String, CodingKey {
case page = "page"
}
}
public struct Course: Codable {
public let id: Int
enum CodingKeys: String, CodingKey {
case id = "id"
}
}
public let meta: Meta
public let search_results: [Course]
}
当我得到数据时,我得到一个错误。
let courses = try? JSONDecoder().decode(PagedCourses.self, from: data)
我认为变量“search_results”的名称错误,但我无法重命名它。
如何解析这些数据?