Introduction
  • Introduction
  • What you should know?
  • Exercise Files
  • Credits - Flight School Guide to Swift Codable By Flight School
JSONSerialization
  • Parsing JSON Using JSONSerialization
  • Mapping JSON Result to Customer Model
  • BONUS - Fixing Playground Errors
  • Mapping JSON Array Result to Customers List
Beginning JSON Parsing Using JSONEncoder and JSONDecoder
  • Decoding JSON into Model
  • Encoding Model to JSON
  • Decoding JSON Array
Intermediate JSON Parsing Using JSONEncoder and JSONDecoder
  • Decoding Basic Key-Value Types
  • Decoding Key-Value Using Response Model
  • Decoding a Nested Object
  • Decoding Enums
  • Decoding Dates from Timestamps
  • Handling Property Name Mismatches
  • Mapping Properties Using CodingKeys
Advanced JSON Parsing Using JSONEncoder and JSONDecoder
  • Decoding Arbitrary Types
  • Decoding Inherited Types
  • Decoding from Different Types of Values
  • Implementing Custom Encoding Strategy
Decoding JSON to Flat Model
  • Preparing JSON and Model
  • Decoding User
  • Decoding Address
Consuming JSON Web API
  • Fetching Data from the API Using URLSession
  • Implementing and Populating Models with the API Result
  • Implementing CodingKey to Use Custom Properties in Model
Conclusion
  • Next Steps
  • Bonus