Type Method 型メソッド

jsonObject(with:options:)

Returns a Foundation object from given JSON data. 与えられたJSONデータからFoundationオブジェクトを返します。

Declaration 宣言

class func jsonObject(with data: Data, 
              options opt: JSONSerialization.ReadingOptions = []) throws -> Any

Parameters パラメータ

data

A data object containing JSON data. JSONデータを含んでいるデータオブジェクト。

options オプション

Options for reading the JSON data and creating the Foundation objects. JSONデータの読み出しおよびFoundationオブジェクト作成に対するオプション。

For possible values, see JSONSerialization.ReadingOptions. 可能な値として、JSONSerialization.ReadingOptionsを見てください。

Return Value 戻り値

A Foundation object from the JSON data in data, or nil if an error occurs. dataの中のJSONオブジェクトからのFoundationオブジェクト、またはエラーが発生するならばnil

Discussion 議論

The data must be in one of the 5 supported encodings listed in the JSON specification: UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE. The data may or may not have a BOM. The most efficient encoding to use for parsing is UTF-8, so if you have a choice in encoding the data passed to this method, use UTF-8. データは、JSON仕様において列記される5つのサポートされるエンコーディングの1つでなければなりません:UTF-8、UTF-16LE8、UTF-16BE8、UTF-32LE8、UTF-32BE。データは、BOMを含むかもしれませんし含まないかもしれません。構文解析に使うのに最も効率の良いエンコーディングはUTF-8です、それであなたがこのメソッドに渡すデータのエンコーディングを選択できるならば、UTF-8を選んでください。

See Also 参照

Creating a JSON Object JSONオブジェクトを作成する

Related Documentation 関連文書