class func jsonObject (with: Data, options: JSONSerialization.ReadingOptions) -> Any
struct JSONSerialization.ReadingOptions
Availability 有効性
Technology
class func jsonObject(with stream: InputStream
,
options opt: JSONSerialization
.ReadingOptions
= []) throws -> Any
stream
A stream from which to read JSON data. それからJSONデータを読み出すストリーム。
The stream should be open and configured. ストリームは、開かれて構成設定されるべきです。
options
オプション
Options for reading the JSON data and creating the Foundation objects. JSONデータの読み出しおよびFoundationオブジェクト作成に対するオプション。
For possible values, see JSONSerialization
.
可能な値として、JSONSerialization
を見てください。
A Foundation object from the JSON data in stream
.
stream
の中のJSONデータからのFoundationオブジェクト。
The data in the stream 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エラーパラメータについてで記述されるように。
class func jsonObject (with: Data, options: JSONSerialization.ReadingOptions) -> Any
struct JSONSerialization.ReadingOptions
class func writeJSONObject (Any, to: OutputStream, options: JSONSerialization.WritingOptions, error: NSErrorPointer) -> Int