class func writeJSONObject (Any, to: OutputStream, options: JSONSerialization.WritingOptions, error: NSErrorPointer) -> Int
struct JSONSerialization.WritingOptions
class func isValidJSONObject (Any) -> Bool
Availability 有効性
Technology
class func data(withJSONObject obj: Any,
options opt: JSONSerialization
.WritingOptions
= []) throws -> Data
obj
The object from which to generate JSON data. Must not be nil
.
それからJSONデータを生成するオブジェクト。nil
であってはいけません。
options
オプション
Options for creating the JSON data. JSONデータの作成に対するオプション。
See JSONSerialization
for possible values.
JSONSerialization
を可能な値のために見てください。
JSON data for obj
, or nil
if an internal error occurs. The resulting data is encoded in UTF-8.
obj
に対するJSONデータ、または内部エラーが起こるならばnil
。結果データは、UTF-8にエンコードされます。
If obj
can’t produce valid JSON, JSONSerialization
throws an exception. This exception occurs prior to parsing and represents a programming error, not an internal error. Before calling this method, you should check whether the input can produce valid JSON by using is
.
obj
が有効なJSON生み出せないならば、JSONSerialization
は例外をスローします。この例外は、構文解析に優先して発生して、プログラミングエラーを表します、内部エラーではなく。このメソッドを呼び出す前に、あなたは入力が有効なJSONを生み出すことが可能かどうかis
を使うことで確認すべきです。
Setting the pretty
option generates JSON with white space designed to make the output more readable. If this option isn’t set, JSONSerialization
generates the most compact possible JSON.
pretty
オプションを設定することは、出力をより読みやすくするように設計された空白とともにJSONを生成します。このオプションが設定されないならば、JSONSerialization
は可能な限り最も簡潔なJSONを生成します。
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 writeJSONObject (Any, to: OutputStream, options: JSONSerialization.WritingOptions, error: NSErrorPointer) -> Int
struct JSONSerialization.WritingOptions
class func isValidJSONObject (Any) -> Bool