Présentation
Méthodes utilitaires permettant de travailler avec des données JSON.
Hérite de NSObject.
Résumé de la méthode de classe | |
(id __nullable) | + parseJSON: |
Analyse une chaîne JSON dans un objet. Plus... | |
(id __nullable) | + parseJSON:error: |
Analyse une chaîne JSON dans un objet. Plus... | |
(NSString *) | + writeJSON: |
Écrit une hiérarchie d'objets de données dans une chaîne JSON. Plus... | |
(BOOL) | + isJSONString:equivalentTo: |
Vérifie si deux chaînes JSON sont équivalentes. Plus... | |
(BOOL) | + isJSONObject:equivalentTo: |
Vérifie si deux objets JSON sont équivalents. Plus... | |
Détails sur la méthode
+ (id __nullable) parseJSON: | (NSString *) | json |
Analyse une chaîne JSON dans un objet.
- Parameters
-
json The JSON string to parse.
- Retours
- Objet racine de la hiérarchie d'objets qui représente les données (NSArray ou NSDictionary), ou
nil
en cas d'échec de l'analyse.
+ (id __nullable) parseJSON: | (NSString *) | json | |
error: | (NSError **) | error | |
Analyse une chaîne JSON dans un objet.
- 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.
- Retours
- Objet racine de la hiérarchie d'objets qui représente les données (NSArray ou NSDictionary), ou
nil
en cas d'échec de l'analyse.
+ (NSString *) writeJSON: | (id) | object |
Écrit une hiérarchie d'objets de données dans une chaîne JSON.
- Parameters
-
object The root object of the object hierarchy to encode. This must be either an NSArray or an NSDictionary.
- Retours
- Une chaîne NSString contenant l'encodage JSON ou
nil
si les données n'ont pas pu être encodées.
+ (BOOL) isJSONString: | (NSString *) | actual | |
equivalentTo: | (NSString *) | expected | |
Vérifie si deux chaînes JSON sont équivalentes.
Cette fonction permet d'effectuer une comparaison approfondie des données JSON dans les deux chaînes, mais ignore les différences dans l'ordre des clés dans un objet JSON. Par exemple, { "width":64, "height":32 }
est considéré comme équivalent à { "height":32, "width":64 }
.
+ (BOOL) isJSONObject: | (id) | actual | |
equivalentTo: | (id) | expected | |
Vérifie si deux objets JSON sont équivalents.
Cette fonction permet d'effectuer une comparaison approfondie des données JSON dans les deux objets, mais ignore les différences dans l'ordre des clés dans un objet JSON. Par exemple, { "width":64, "height":32 }
est considéré comme équivalent à { "height":32, "width":64 }
.