У меня есть следующие фиктивные данные JSON для автобуса в школу.
{
"toSchool": {
"weekday": [{
"hour": 7,
"min": 10,
"type": null,
"rotary": false
}],
"sat": [{
"hour": 8,
"min": 15,
"type": null,
"rotary": true
}]
}
}
Я хотел бы получить доступ к ключам "weekday" и "sat" с помощью переменной, основанной на вводе пользователем.Как я могу добиться этого изначально?
Используя SwiftyJSON, это довольно просто, как показано ниже
let json = try JSON(data: data)
let userDirection = "shosfc"
let userWeek = "weekday"
let busList = json[userDirection][0][userWeek]
Однако мне было интересно, как это будет сделано изначально для удаления зависимостей.
Похоже, что CodingKey и enum могут быть способом справиться с этим.Когда пример так прост, как это , я могу понять.Тем не менее, я просто не могу разобраться с этим для моего конкретного использования, когда речь идет о пользовательских объектах, а не только о String.
Как я могу это сделать?Пожалуйста, помогите.