Type Method 型メソッド

jsonObject(with:options:)

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

Declaration 宣言

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

Parameters パラメータ

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.ReadingOptions. 可能な値として、JSONSerialization.ReadingOptionsを見てください。

Return Value 戻り値

A Foundation object from the JSON data in stream. streamの中のJSONデータからのFoundationオブジェクト。

Discussion 議論

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を選んでください。

See Also 参照

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

Related Documentation 関連文書