Présentation
Méthodes utilitaires permettant d'utiliser des données JSON
Hérite du NSObject.
Résumé des méthodes de classe | |
(nullable id) | + parseJSON: |
Analyse une chaîne JSON dans un objet. Plus... | |
(nullable id) | + parseJSON:error: |
Analyse une chaîne JSON dans un objet. Plus... | |
(NSString *) | + writeJSON: |
Écrit une hiérarchie de données d'objets 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
+ (nullable id) parseJSON: | (NSString *) | json |
Analyse une chaîne JSON dans un objet.
- Parameters
-
json The JSON string to parse.
- Renvoie
- Objet racine de la hiérarchie des objets qui représente les données (NSArray ou NSDictionary), ou
nil
si l'analyse a échoué.
+ (nullable id) 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.
- Renvoie
- Objet racine de la hiérarchie des objets qui représente les données (NSArray ou NSDictionary), ou
nil
si l'analyse a échoué.
+ (NSString *) writeJSON: | (id) | object |
Écrit une hiérarchie de données d'objets 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.
- Renvoie
- NSString contenant l'encodage JSON ou
nil
si les données n'ont pas pu l'être.
+ (BOOL) isJSONString: | (NSString *) | actual | |
equivalentTo: | (NSString *) | expected | |
Vérifie si deux chaînes JSON sont équivalentes.
Cette opération permet d'effectuer une comparaison approfondie des données JSON dans les deux chaînes, mais ignore les différences d'ordre des clés au sein d'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 opération permet d'effectuer une comparaison approfondie des données JSON dans les deux objets, mais ignore les différences d'ordre des clés au sein d'un objet JSON. Par exemple, { "width":64, "height":32 }
est considéré comme équivalent à { "height":32, "width":64 }
.