Swift - Невозможно получить доступ к свойствам декодируемой структуры - PullRequest
1 голос
/ 07 августа 2020

Я пытаюсь получить доступ к свойствам «начало» и «конец» структуры «Рынок» (последняя структура). Вот модель данных:

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"}]

... просто не его свойства "начало" и "конец" сами по себе. Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...