Classe GCKJSONUtils

Riferimento classe GCKJSONUtils

Panoramica

Metodi di utilità per lavorare con i dati JSON.

Eredita NSObject.

Riepilogo metodo classe

(nullable id) + parseJSON:
 Analizza una stringa JSON in un oggetto. Altro...
 
(nullable id) + parseJSON:error:
 Analizza una stringa JSON in un oggetto. Altro...
 
(NSString *) + writeJSON:
 Scrive una gerarchia di oggetti di dati in una stringa JSON. Altro...
 
(BOOL) + isJSONString:equivalentTo:
 Verifica se due stringhe JSON sono equivalenti. Altro...
 
(BOOL) + isJSONObject:equivalentTo:
 Verifica se due oggetti JSON sono equivalenti. Altro...
 

Dettaglio metodo

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

Analizza una stringa JSON in un oggetto.

Parameters
jsonThe JSON string to parse.
Ritorni
L'oggetto principale della gerarchia di oggetti che rappresenta i dati (un NSArray o un NSDictionary) oppure nil se l'analisi non è riuscita.
+ (nullable id) parseJSON: (NSString *)  json
error: (NSError **)  error 

Analizza una stringa JSON in un oggetto.

Parameters
jsonThe JSON string to parse.
errorIf not nil, the location at which to store a pointer to an NSError if the parsing fails.
Ritorni
L'oggetto principale della gerarchia di oggetti che rappresenta i dati (un NSArray o un NSDictionary) oppure nil se l'analisi non è riuscita.
+ (NSString *) writeJSON: (id)  object

Scrive una gerarchia di oggetti di dati in una stringa JSON.

Parameters
objectThe root object of the object hierarchy to encode. This must be either an NSArray or an NSDictionary.
Ritorni
Una NSString contenente la codifica JSON oppure nil se non è stato possibile codificare i dati.
+ (BOOL) isJSONString: (NSString *)  actual
equivalentTo: (NSString *)  expected 

Verifica se due stringhe JSON sono equivalenti.

In questo modo viene effettuato un confronto approfondito dei dati JSON nelle due stringhe, ma vengono ignorate eventuali differenze nell'ordine delle chiavi all'interno di un oggetto JSON. Ad esempio, { "width":64, "height":32 } è considerato equivalente a { "height":32, "width":64 }.

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

Verifica se due oggetti JSON sono equivalenti.

In questo modo viene effettuato un confronto approfondito dei dati JSON nei due oggetti, ma vengono ignorate eventuali differenze nell'ordine delle chiavi all'interno di un oggetto JSON. Ad esempio, { "width":64, "height":32 } è considerato equivalente a { "height":32, "width":64 }.