Descripción general
Métodos de utilidad para trabajar con datos JSON.
Hereda NSObject.
Resumen del método de la clase | |
(nullable id) | + parseJSON: |
Analiza una cadena JSON en un objeto. Más... | |
(nullable id) | + parseJSON:error: |
Analiza una cadena JSON en un objeto. Más... | |
(NSString *) | + writeJSON: |
Escribe una jerarquía de objetos de los datos en una string JSON. Más... | |
(BOOL) | + isJSONString:equivalentTo: |
Comprueba si dos strings JSON son equivalentes. Más... | |
(BOOL) | + isJSONObject:equivalentTo: |
Comprueba si dos objetos JSON son equivalentes. Más... | |
Detalle del método
+ (nullable id) parseJSON: | (NSString *) | json |
Analiza una cadena JSON en un objeto.
- Parameters
-
json The JSON string to parse.
- Devuelve
- Es el objeto raíz de la jerarquía de objetos que representa los datos (ya sea un NSArray o NSDictionary), o bien
nil
si el análisis falló.
+ (nullable id) parseJSON: | (NSString *) | json | |
error: | (NSError **) | error | |
Analiza una cadena JSON en un objeto.
- 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.
- Devuelve
- Es el objeto raíz de la jerarquía de objetos que representa los datos (ya sea un NSArray o NSDictionary), o bien
nil
si el análisis falló.
+ (NSString *) writeJSON: | (id) | object |
Escribe una jerarquía de objetos de los datos en una string JSON.
- Parameters
-
object The root object of the object hierarchy to encode. This must be either an NSArray or an NSDictionary.
- Devuelve
- Una NSString que contiene la codificación JSON o
nil
si los datos no se pudieron codificar.
+ (BOOL) isJSONString: | (NSString *) | actual | |
equivalentTo: | (NSString *) | expected | |
Comprueba si dos strings JSON son equivalentes.
Esto hace una comparación profunda de los datos JSON en las dos strings, pero ignora cualquier diferencia en el orden de las claves dentro de un objeto JSON. Por ejemplo, se considera que { "width":64, "height":32 }
es equivalente a { "height":32, "width":64 }
.
+ (BOOL) isJSONObject: | (id) | actual | |
equivalentTo: | (id) | expected | |
Comprueba si dos objetos JSON son equivalentes.
Esto realiza una comparación profunda de los datos JSON en los dos objetos, pero ignora cualquier diferencia en el orden de las claves dentro de un objeto JSON. Por ejemplo, se considera que { "width":64, "height":32 }
es equivalente a { "height":32, "width":64 }
.