Я пытаюсь получить данные из ссылки JSON в Swift Playground на Mac, я структурирую все данные, но у меня возникают проблемы при попытке декодировать все данные, получая ошибку: «Ссылка на метод экземпляра'decode (_: from :)' в 'Array' требует, чтобы 'Bicimia' соответствовал 'Decodable' '
Я уже пытался добавить опцию Codable / Decodable и пытался соответственно изменить URLSession, но ничего не изменилось.
struct Bicimia {
let network: Network
}
struct Network {
let company: [String]
let href, id: String
let location: Location
let name: String
let stations: [Station]
}
struct Location {
let city, country: String
let latitude, longitude: Double
}
struct Station {
let emptySlots: Int
let extra: Extra
let freeBikes: Int
let id: String
let latitude, longitude: Double
let name, timestamp: String
}
struct Extra {
let extraDescription: String
let status: Status
}
enum Status {
case online
}
let url = "https://api.citybik.es/v2/networks/bicimia"
let urlOBJ = URL(string: url)
URLSession.shared.dataTask(with: urlOBJ!) {(data, response, error) in
do {
let res = try JSONDecoder().decode([Bicimia].self, from: data!)
print(res)
}
catch {
print(error)
}
}.resume()