+ writeJSONObject:toStream:options:error:
NSJSONWritingOptions
+ isValidJSONObject:
Availability 有効性
Technology
+ (NSData
*)dataWithJSONObject:(id)obj
options:(NSJSONWritingOptions
)opt
error:(NSError
* _Nullable *)error;
obj
The object from which to generate JSON data. Must not be nil
.
それからJSONデータを生成するオブジェクト。nil
であってはいけません。
opt
Options for creating the JSON data. JSONデータの作成に対するオプション。
See NSJSONWriting
for possible values.
可能な値のためにNSJSONWriting
を見てください。
error
If an internal error occurs, upon return contains an NSError
object with code NSProperty
that describes the problem.
内部エラーが発生するならば、戻りでは、NSError
オブジェクトを含みます、問題を記述するNSProperty
とともに。
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, NSJSONSerialization
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生み出せないならば、NSJSONSerialization
は例外をスローします。この例外は、構文解析に優先して発生して、プログラミングエラーを表します、内部エラーではなく。このメソッドを呼び出す前に、あなたは入力が有効なJSONを生み出すことが可能かどうかis
を使うことで確認すべきです。
Setting the NSJSONWriting
option generates JSON with white space designed to make the output more readable. If this option isn’t set, NSJSONSerialization
generates the most compact possible JSON.
NSJSONWriting
オプションを設定することは、出力をより読みやすくするように設計された空白とともにJSONを生成します。このオプションが設定されないならば、NSJSONSerialization
は可能な限り最も簡潔な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エラーパラメータについてで記述されるように。
+ writeJSONObject:toStream:options:error:
NSJSONWritingOptions
+ isValidJSONObject: