【发布时间】:2020-02-01 09:40:54
【问题描述】:
我有两个不同的 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
}
正如我所见,我可以在 init(from decoder:Decoder) 中使用 Decodable 来做到这一点,但我无法绕开它并让它发挥作用。
【问题讨论】:
-
对于第二个 JSON,您希望
name具有什么值?