Classe GCKJSONUtils

Référence de la classe GCKJSONUtils

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