本ポストでは、KeyedDecodingContainer のエクステンションとPropertyWrapperを利用することで、一部の要素にのみ独自のデコード処理を適用しつつ狙った型に変換する方法を書いています。
タグアーカイブ:Codable
[iOS] Decodable でJSONをデコードする時に要素の型を変換する その2 KeyedDecodingContainer のエクステンションで一部の要素にのみ独自のデコード処理を適用する
本ポストでは、KeyedDecodingContainer のエクステンションを作ることで、一部の要素にのみ独自のデコード処理を適用する方法を書いています。
[iOS] Decodable でJSONをデコードする時に要素の型を変換する
JSONではStringだが、デコード後はStringの配列として扱いたい、のようなときの方法。CodingKeyに準拠したenumと初期化メソッド、その2つを定義するとできます。
[iOS] Alamofire と Codable でAPIをパースする
Codableの配列をデコードする場合についても。
