Я пытаюсь получить доступ к свойствам «начало» и «конец» структуры «Рынок» (последняя структура). Вот модель данных:
struct MarketHours: Decodable {
let equity: Equity
}
struct Equity: Decodable {
let eq: EQ?
enum CodingKeys: String, CodingKey {
case eq = "EQ"
}
}
struct EQ: Decodable {
let sessionHours: SessionHours
}
struct SessionHours: Decodable {
let regularMarket: [Market]
}
struct Market: Decodable {
let start: String
let end: String
}
До этого момента все работало отлично, я даже могу получить доступ к данным из «Маркета» в целом ...
let something: () = GetMarketHours(completion: {
result in
switch result {
case.success(let output):
let somethingElse = output.equity.eq?.sessionHours.regularMarket
print(somethingElse)
case.failure(_):
return
}
})
// "somethingElse" prints:
[{start "2020-08-10T09:30:00-04:00", end "2020-08-10T16:00:00-04:00"}]
... просто не его свойства "начало" и "конец" сами по себе. Есть предложения?