Classe GCKJSONUtils

Documentation de référence sur la classe GCKJSONUtils

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
jsonThe 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
jsonThe JSON string to parse.
errorIf 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
objectThe 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 }.