У меня есть два разных JSON канала,
{
"uid":9018823,
"lat":43.25394,
"lng":-2.93844,
"bike":false,
"name":"02-STATION",
"address":null,
"spot":true,
"number":3388,
"bikes":3,
"booked_bikes":0,
"bike_racks":20,
"free_racks":16
}
и
{
"address":null,"last_updated":1580546431,
"renting":1,"returning":1,"uid":"3348"},
"free_bikes":17,
"id":"0a0d9d6e93abd05548c672b60bfa9099",
"latitude":40.677236,
"longitude":-74.015665,
"station_name":"Coffey St & Conover St",
"timestamp":"2020-02-01T09:26:31.254000Z"
}
Я хотел бы проанализировать оба канала, заполнив следующую структуру,
struct Places: Codable {
var name: String
let lat: Double
let lng: Double
}
Как я видел, я могу сделать это, используя Decodable
в init(from decoder:Decoder)
, но я не могу обернуть его вокруг и заставить его работать.