Class GCKJSONUtils

Referensi Class GCKJSONUtils

Ringkasan

Metode utilitas untuk bekerja dengan data JSON.

Mewarisi NSObject.

Ringkasan Metode Kelas

(nullable id) + parseJSON:
 Mengurai string JSON ke dalam sebuah objek. Lainnya...
 
(nullable id) + parseJSON:error:
 Mengurai string JSON ke dalam sebuah objek. Lainnya...
 
(NSString *) + writeJSON:
 Menulis hierarki objek data ke string JSON. Lainnya...
 
(BOOL) + isJSONString:equivalentTo:
 Menguji apakah dua string JSON setara atau tidak. Lainnya...
 
(BOOL) + isJSONObject:equivalentTo:
 Menguji apakah dua objek JSON setara. Lainnya...
 

Detail Metode

+ (nullable id) parseJSON: (NSString *)  json

Mengurai string JSON ke dalam sebuah objek.

Parameters
jsonThe JSON string to parse.
Hasil
Objek root hierarki objek yang mewakili data (NSArray atau NSDictionary), atau nil jika penguraian gagal.
+ (nullable id) parseJSON: (NSString *)  json
error: (NSError **)  error 

Mengurai string JSON ke dalam sebuah objek.

Parameters
jsonThe JSON string to parse.
errorIf not nil, the location at which to store a pointer to an NSError if the parsing fails.
Hasil
Objek root hierarki objek yang mewakili data (NSArray atau NSDictionary), atau nil jika penguraian gagal.
+ (NSString *) writeJSON: (id)  object

Menulis hierarki objek data ke string JSON.

Parameters
objectThe root object of the object hierarchy to encode. This must be either an NSArray or an NSDictionary.
Hasil
NSString yang berisi encoding JSON, atau nil jika data tidak dapat dienkode.
+ (BOOL) isJSONString: (NSString *)  actual
equivalentTo: (NSString *)  expected 

Menguji apakah dua string JSON setara atau tidak.

Fungsi ini melakukan perbandingan mendalam pada data JSON dalam kedua string, tetapi mengabaikan perbedaan apa pun dalam urutan kunci dalam objek JSON. Misalnya, { "width":64, "height":32 } dianggap setara dengan { "height":32, "width":64 }.

+ (BOOL) isJSONObject: (id)  actual
equivalentTo: (id)  expected 

Menguji apakah dua objek JSON setara.

Fungsi ini melakukan perbandingan data JSON secara mendalam pada kedua objek, tetapi mengabaikan perbedaan apa pun dalam urutan kunci dalam objek JSON. Misalnya, { "width":64, "height":32 } dianggap setara dengan { "height":32, "width":64 }.