+ JSONObjectWithStream:options:error:
NSJSONReadingOptions
Availability 有効性
Technology
+ (id)JSONObjectWithData:(NSData
*)data
options:(NSJSONReadingOptions
)opt
error:(NSError
* _Nullable *)error;
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 NSJSONReading
.
可能な値として、NSJSONReading
を見てください。
error
If an error occurs, upon return contains an NSError
object with code NSProperty
that describes the problem.
エラーが発生するならば、戻りでは、NSError
オブジェクトを含みます、問題を記述するNSProperty
とともに。
A Foundation object from the JSON data in data
, or nil
if an error occurs.
data
の中のJSONオブジェクトからのFoundationオブジェクト、またはエラーが発生するならばnil
。
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を選んでください。
Handling Errors in Swift: Swiftでのエラー処理:
In Swift, this method returns a nonoptional result and is marked with the throws
keyword to indicate that it throws an error in cases of failure.
Swiftでは、このメソッドは非オプショナルの結果を返します、そしてthrows
キーワードで印されて失敗の場合にそれがエラーをスローすることを指し示します。
You call this method in a try
expression and handle any errors in the catch
clauses of a do
statement, as described in Error Handling in The Swift Programming Language and About Imported Cocoa Error Parameters.
あなたはこのメソッドをtry
式の中で呼び出して、あらゆるエラーをdo
文のcatch
節で取り扱います、The Swift Programming Languageのエラー処理そしてインポートされるCocoaエラーパラメータについてで記述されるように。
+ JSONObjectWithStream:options:error:
NSJSONReadingOptions
+ dataWithJSONObject:options:error: