Classe GCKJSONUtils

Riferimento al corso GCKJSONUtils

Panoramica

Metodi di utilità per lavorare con dati JSON.

Eredita NSObject.

Riepilogo del metodo di lezione

(id __nullable) + parseJSON:
 Analizza una stringa JSON in un oggetto. Altro...
 
(id __nullable) + 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

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

Analizza una stringa JSON in un oggetto.

Parameters
jsonThe JSON string to parse.
Valori restituiti
L'oggetto principale della gerarchia degli oggetti che rappresenta i dati (NSArray o NS dizionario) o nil se l'analisi non è riuscita.
+ (id __nullable) 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.
Valori restituiti
L'oggetto principale della gerarchia degli oggetti che rappresenta i dati (NSArray o NS dizionario) o 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.
Valori restituiti
Una NSString contenente la codifica JSON oppure nil se i dati non possono essere codificati.
+ (BOOL) isJSONString: (NSString *)  actual
equivalentTo: (NSString *)  expected 

Verifica se due stringhe JSON sono equivalenti.

Esegue un confronto approfondito dei dati JSON nelle due stringhe, ma ignora 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.

Esegue un confronto approfondito dei dati JSON nei due oggetti, ma ignora 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 }.