Kelas GCKJSONUtils

Referensi Class GCKJSONUtils

Ringkasan

Metode utilitas untuk menggunakan data JSON.

Mewarisi NSObject.

Ringkasan Metode Class

(id __nullable) + parseJSON:
 Menguraikan string JSON menjadi objek. Selengkapnya...
 
(id __nullable) + parseJSON:error:
 Menguraikan string JSON menjadi objek. Selengkapnya...
 
(NSString *) + writeJSON:
 Menulis hierarki data ke string JSON. Selengkapnya...
 
(BOOL) + isJSONString:equivalentTo:
 Menguji apakah dua string JSON setara. Selengkapnya...
 
(BOOL) + isJSONObject:equivalentTo:
 Menguji apakah dua objek JSON setara. Selengkapnya...
 

Detail Metode

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

Menguraikan string JSON menjadi objek.

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

Menguraikan string JSON menjadi 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 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.

Tindakan ini melakukan perbandingan mendalam antara data JSON dalam dua string, tetapi mengabaikan perbedaan 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.

Tindakan ini melakukan perbandingan mendalam antara data JSON dalam dua objek, tetapi mengabaikan perbedaan dalam urutan kunci dalam objek JSON. Misalnya, { "width":64, "height":32 } dianggap setara dengan { "height":32, "width":64 }.