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
-
json The 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
-
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.
- 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
-
object The 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 }
.