文書   >   Foundation   >   Archives and Serialization   >   JSONSerialization   >   jsonObject(with:options:)


型メソッド


jsonObject(with:options:)


指定された JSON データから Foundation オブジェクトを返します。





宣言


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



パラメータ


dataJSON データを含むデータオブジェクト。
optionsJSON データを読み込み、Foundation オブジェクトを作成するためのオプション。

可能な値については、JSONSerialization.ReadingOptions を参照してください。


戻り値


データ内の JSON データからの Foundation オブジェクト。エラーが発生した場合は nil


議論


データは、JSON 仕様の UTF-8、UTF-16LE、UTF-16BE、UTF-32LE、UTF-32BE の 5 つのサポートされているコード化法のいずれか 1 つでなければなりません。データに BOM がある場合とない場合があります。解析に使用する最も効率的なコード化法は UTF-8 です。このメソッドに渡されるデータをコード化する場合は、UTF-8 を使用してください。


Swift でのエラー処理:

Swift では、このメソッドは optional でない結果を返し、失敗の場合にエラーを throw することを示す throws キーワードでマークされています。


Swift プログラミング言語 (Swift 4.0.3)エラー処理 および Swift を Cocoa および Objective-C で使用する (Swift 4.0.3)エラー処理 で説明したように、try 式でこのメソッドを呼び出し、do 文の catch 句のエラーを処理できます。



以下も見よ





JSON オブジェクトの作成





関連した文書





目次
Xcode の新機能

  • SDK
  • iOS 5.0+
    macOS 10.7+
    tvOS 9.0+
    watchOS 2.0+
  • フレームワーク
  • Founfdation
  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • 以下も見よ












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)