文書   >   Swift 標準ライブラリ   >   Encoding,Decoding   > Decoder
プロトコル
Decoder
元来の形式からメモリ内表現に値を復号できる型。
トピックス
インスタンスプロパティー
var codingPath: [CodingKey]
復号化する時にこの点に到達するために使用されるコード化キーのパス。
必須。
var userInfo: [CodingUserInfoKey : Any]
復号化のためにユーザーによって設定されたコンテキスト情報。
必須。
インスタンスメソッド
func container<Key>(keyedBy: Key.Type)
与えられたキーの型でキーが設定されたコンテナで表される、このデコーダに格納されているデータを返します。
必須。
func singleValueContainer( )
1 つの原始的値を保持するのに適したコンテナで表された、このデコーダに格納されたデータを返します。
必須。
func unkeyedContainer( )
鍵のない値を保持するのに適したコンテナで表された、このデコーダに格納されたデータを返します。
必須。
以下も見よ
エンコーダとデコーダ
protocol Encoder
値を外部表現の元来の形式にコード化することができる型。
enum EncodingError
値のコード化中に発生するエラー。
enum DecodingError
値の復号化中に発生するエラー。