+ JSONObjectWithData:options:error:
+ JSONObjectWithStream:options:error:
NSJSONReadingOptions
Availability 有効性
Technology
@interface NSJSONSerialization : NSObject
You use the NSJSONSerialization
class to convert JSON to Foundation objects and convert Foundation objects to JSON.
あなたはNSJSONSerialization
オブジェクトを使って、JSONをFoundationオブジェクトへと変換したり、FoundationオブジェクトをJSONへと変換します。
To convert a Foundation object to JSON, the object must have the following properties: FoundationオブジェクトをJSONに変換するには、そのオブジェクトは以下の特性を持たなければなりません:
The top level object is an NSArray
or NSDictionary
, unless you set the NSJSONWriting
option.
トップレベルオブジェクトは、NSArray
またはNSDictionary
である、あなたがNSJSONWriting
オプションを設定しない限り。
All objects are instances of NSString
, NSNumber
, NSArray
, NSDictionary
, or NSNull
.
全てのオブジェクトは、NSString
、NSNumber
、NSArray
、NSDictionary
、またはNSNull
のインスタンスである。
All dictionary keys are instances of NSString
.
全ての辞書キーは、NSString
のインスタンスである。
Numbers are neither Na
or infinity.
数値は、Na
でも無限大でもない。
Other rules may apply. Calling is
or attempting a conversion are the definitive ways to tell if the NSJSONSerialization
class can convert given object to JSON data.
いくつか他の規則が適用されるかもしれません。is
を呼び出すまたはある変換を試みることは、NSJSONSerialization
クラスが特定オブジェクトをJSONデータに変換可能かを判断する一番信頼できる方法です。
Note 注意
On iOS 7 and later and macOS 10.9 and later, NSJSONSerialization
is thread safe.
iOS 7以降およびmacOS 10.9以降ではNSJSONSerialization
はスレッド安全です。
+ JSONObjectWithData:options:error:
+ JSONObjectWithStream:options:error:
NSJSONReadingOptions
+ dataWithJSONObject:options:error:
+ writeJSONObject:toStream:options:error:
NSJSONWritingOptions
+ isValidJSONObject: