decoder.container(keyedBy:)


decoder.container(keyedBy:)

Json데이터를 Swift 구조체나 클래스로 디코딩하는데 사용되는 Decodable 프로토콜의 핵심 부분이다. Decodable 프로토콜 Decodable은 타입들이 JSON과 같은 데이터를 해당 타입으로 역직렬화(디코딩)하기 위해 채택하는 프로토콜입니다. Decoder Decoder 인스턴스는 Decodable 타입의 init(from:) 초기화자에 제공됩니다. 이는 디코딩되고 있는 데이터를 나타내며, 데이터의 타입에 맞는 방식으로 값을 검색하는 메서드를 제공합니다. 키 기반 디코딩 컨테이너 디코딩 컨테이너는 디코더에 의해 보유된 데이터에 접근할 수 있게 해줍니다. keyedBy: 메서드는 지정된 키 타입과 일치하는 컨테이너를 디코더로부터 요청합니다. 코드에서는 CodingKeys가 키 타입으로 사용되며, 이는 CodingKey 프로토콜을 준수해야 합니다. import Foundation struct TVListModel: Decodable { let page: Int let re...



원문링크 : decoder.container(keyedBy:)