We tackle some more complex (read: realistic) scenarios where the JSON structure doesn’t quite match the structure of the objects. We’ll do this by providing custom implementations of Encodable and Decodable, talk about keyed and unkeyed containers, and how you might be able to transform the date during the encoding process
Links Episode 278 - Swift 4 JSON Parsing - Start here if you haven't watched it yet. Ultimate Guide to JSON Parsing with Swift 4 - I ended up writing a massive post on this topic for my blog, since I it will be incredibly useful to have as a reference for developers.