Type Method 型メソッド

JSONObjectWithData:options:error:

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

Declaration 宣言

+ (id)JSONObjectWithData:(NSData *)data 
                 options:(NSJSONReadingOptions)opt 
                   error:(NSError * _Nullable *)error;

Parameters パラメータ

data

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

opt

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

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

error

If an error occurs, upon return contains an NSError object with code NSPropertyListReadCorruptError that describes the problem. エラーが発生するならば、戻りでは、NSErrorオブジェクトを含みます、問題を記述するNSPropertyListReadCorruptErrorとともに。

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 関連文書