Swift Codable — JSON Parser

Swift Codable — JSON Parser

Codable is a protocol that can convert a Swift object itself into and out of Data type. Codable is a type alias for Encodable and Decodable protocols. It is an easy to use official protocol for parsing JSON object from server to Swift object.

Codable is a protocol that can convert a Swift object itself into and out of Data type. Codable is a type alias for Encodable and Decodable protocols. It is an easy to use official protocol for parsing JSON object from server to Swift object.

Encodable is used when Swift object has to be serialised and sent to server. On the other hand, Decodable is used when server JSON data is required to be deserialised.

Moreover, custom object conforming to Codable can now be saved to and retrieved from UserDefaults directly with only 3 steps. It saves a lot of boilerplate codes.

Swift UserDefault — Save Custom Object in 3 Steps ONLY!

Is saving custom object to UserDefaults difficult and tedious? You can now save and retrieve it with only 3 main steps…


Let’s get started!

codable swift-programming json swift ios

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

What is Codable protocol in Swift?

The Codable protocol is used to go from a JSON data object to an actual Swift class or struct. This is called decoding, because the JSON data is decoded into a format that Swift understands. It also works the other way: encoding Swift objects as JSON. The centerpiece of this workflow is Swift's Codable protocol.

10 Free Online Resources To Learn Swift Language

Swift is a fast and efficient general-purpose programming language that provides real-time feedback and can be seamlessly incorporated.

Best Swift App Development Company

Apple Swift App Development India: Mobile App Development India is an expert iOS Swift App Development company in India. We develop secure and robust mobile app solutions based on new Apple Swift language.

Swift: constraining protocol extensions

Constraining Element to Equatable means that this method is only available on arrays with Equatable elements. extension Array where Element

4 Fun Reasons to Avoid Using “Primitive” Swift Types in Your Code

Here is a list of four fun reasons you should avoid using data types such as Int and String to pass along and process the data in your Swift code. And a list of alternatives to use instead, so you can write much better code with just a few small changes to your current habits.