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