The value to encode as JSON. JSONとしてエンコードすることになる値。
encode(_:)
Availability 有効性
- iOS 7.0+
- iPadOS 7.0+
- macOS 10.9+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 9.0+
Technology
- Foundation ファウンデーション
Declaration 宣言
Parameters パラメータ
value
Return Value 戻り値
The encoded JSON data. エンコードされたJSONデータ。
Discussion 議論
If there’s a problem encoding the value you supply, this method throws an error based on the type of problem: あなたが提供する値のエンコードに問題があるならば、このメソッドはあるエラーを問題の型に基づいてスローします:
The value fails to encode, or contains a nested value that fails to encode—this method throws the corresponding error. 値をエンコードするのに失敗する、またはエンコードに失敗するある入れ子にされた値を含む — このメソッドは対応するエラーをスローします。
The value isn’t encodable as a JSON array or JSON object—this method throws the
Encoding
error. 値がJSON配列またはJSONオブジェクトとしてエンコード可能でない — このメソッドはError .invalid Value(_: _:) Encoding
エラーをスローします。Error .invalid Value(_: _:) The value contains an exceptional floating-point number (such as
infinity
ornan
) and you’re using the defaultJSONEncoder
— this method throws the.Non Conforming Float Encoding Strategy Encoding
error. 値が例外浮動小数点数(例えばError .invalid Value(_: _:) infinity
やnan
など)を含んであなたが省略時のJSONEncoder
を使っている — このメソッドは.Non Conforming Float Encoding Strategy Encoding
エラーをスローします。Error .invalid Value(_: _:)
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
First Steps 初歩
init()