Search
Duplicate

Codable

Codable 이란?

"A type that can convert itself into and out of an external representation." : 자신을 변환하거나 외부표현(JSON)으로 변환할 수 있는 타입입니다.
typealias Codable = Decodable & Encodable
Swift
복사
Decodable : 자신을 외부표현(external representation)에서 디코딩 할 수 있는 타입 protocol
Encodable : 자신을 외부표현(external representation)으로 인코딩 할 수 있는 타입 protocol
protocol 이니까 어딘가에서 채택 해야겠죠?
class, struct, Enum 에서 모두 사용할 수 있답니다.

사용예제

struct Person: Codable { var name : String var age : Int }
Swift
복사
Codable 을 준수하는 Person struct를 예로 들자

Encoding 하는법

접기

Decoding 하는법

접기