文書   >   Foundation   >   Archives and Serialization   >   JSONEncoder   >   encode(_:)
汎用インスタンスメソッド
encode(_:)
指定した値の JSON でコード化した表現を返します。
宣言
パラメータ
value | JSON としてコード化すべき値。 |
議論
指定した値のコード化に問題がある場合、このメソッドは問題の型に基づいてエラーを throw します。
- 値がコード化に失敗したか、またはコード化に失敗した入れ子になった値が含まれています。このメソッドは、対応するエラーを throw します。
- 値を JSON 配列または JSON オブジェクトとしてコード化することはできません。このメソッドは invalidValue エラーを throw します。
- この値には例外的な浮動小数点数(infinity または nan など) が含まれており、あなたはデフォルトの JSONEncoder.NonConformingFloatEncodingStrategy を使用しています。このメソッドは invalidValue エラーを throw します。
関連
汎用の制約
T : Encodable
以下も見よ
第一段階
init( )
デフォルトの書式設定とコード化方法を使用して、再利用可能な新しい JSON エンコーダを作成します。