GCKJSONUtils クラス リファレンス
概要
JSON データを操作するためのユーティリティ メソッド。
NSObject を継承します。
クラスメソッドの概要 | |
(nullable id) | + parseJSON: |
JSON 文字列を解析してオブジェクトに変換します。その他... | |
(nullable id) | + parseJSON:error: |
JSON 文字列を解析してオブジェクトに変換します。その他... | |
(NSString *) | + writeJSON: |
データのオブジェクト階層を JSON 文字列に書き込みます。その他... | |
(BOOL) | + isJSONString:equivalentTo: |
2 つの JSON 文字列が同等かどうかをテストします。その他... | |
(BOOL) | + isJSONObject:equivalentTo: |
2 つの JSON オブジェクトが同等かどうかをテストします。その他... | |
メソッドの詳細
+ (nullable id) parseJSON: | (NSString *) | json |
JSON 文字列を解析してオブジェクトに変換します。
- Parameters
-
json The JSON string to parse.
- 戻り値
- データを表すオブジェクト階層のルート オブジェクト(NSArray または NSDictionary)。解析が失敗した場合は
nil
。
+ (nullable id) parseJSON: | (NSString *) | json | |
error: | (NSError **) | error | |
JSON 文字列を解析してオブジェクトに変換します。
- Parameters
-
json The JSON string to parse. error If not nil, the location at which to store a pointer to an NSError if the parsing fails.
- 戻り値
- データを表すオブジェクト階層のルート オブジェクト(NSArray または NSDictionary)。解析が失敗した場合は
nil
。
+ (NSString *) writeJSON: | (id) | object |
データのオブジェクト階層を JSON 文字列に書き込みます。
- Parameters
-
object The root object of the object hierarchy to encode. This must be either an NSArray or an NSDictionary.
- 戻り値
- JSON エンコードを含む NSString、またはデータをエンコードできなかった場合は
nil
。
+ (BOOL) isJSONString: | (NSString *) | actual | |
equivalentTo: | (NSString *) | expected | |
2 つの JSON 文字列が同等かどうかをテストします。
これにより、2 つの文字列の JSON データを詳細に比較できますが、JSON オブジェクト内のキーの順序の違いは無視されます。たとえば、{ "width":64, "height":32 }
は { "height":32, "width":64 }
と同等とみなされます。
+ (BOOL) isJSONObject: | (id) | actual | |
equivalentTo: | (id) | expected | |
2 つの JSON オブジェクトが同等かどうかをテストします。
これにより、2 つのオブジェクトの JSON データを詳細に比較できますが、JSON オブジェクト内のキーの順序の違いは無視されます。たとえば、{ "width":64, "height":32 }
は { "height":32, "width":64 }
と同等とみなされます。