Я пытаюсь разобрать 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', но я не могу ее переименовать.
Как я могу проанализировать эти данные?