Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Статья отличная, наверно, стоило ещё упомянуть что все это дело умеет работать с опционалами — со всеми вытекающими и падениями в случае если в поле прилетел null
Плюс, в этом случае можно не заморачиваться с кастомной реализацией Codable, а создать объекты-обёртки, где необходимо, чтобы напрямую переводить JSON в объекты, поскольку это всё инкапсулировано в отдельном слое.
Работа со сложными JSON-объектами в Swift (Codable)