文書   >   Foundation   >   Archives and Serialization   >   JSONSerialization   >   data(withJSONObject:options:)


型メソッド


data(withJSONObject:options:)


Foundation オブジェクトから JSON データを返します。





宣言


class func data(withJSONObject obj: Any,
  options opt: JSONSerialization.WritingOptions = []) throws -> Data


パラメータ


objJSON データをそこから生成するオブジェクト。nil ではいけません。
optionsJSON データを作成するためのオプション。

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


戻り値


obj の JSON データ、または内部エラーが発生した場合は nil。結果のデータは UTF-8 でコード化されています。


議論


obj が有効な JSON を生成しない場合、例外が throw されます。この例外は、解析される前に throw され、内部エラーではなくプログラミングエラーを表します。isValidJSONObject(_:) を使用してこのメソッドを呼び出す前に、入力が有効な JSON を生成するかどうか確認する必要があります。


prettyPrinted オプションを設定すると、出力をより読みやすくするように設計された空白を含む JSON を生成します。このオプションが設定されていない場合、最もコンパクトな JSON が生成されます。


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 標準ライブラリ)