Descripción general
Métodos de utilidad para trabajar con datos JSON
Hereda NSObject.
Resumen del método de clase | |
(id __nullable) | + parseJSON: |
Analiza una string JSON en un objeto. Más... | |
(id __nullable) | + parseJSON:error: |
Analiza una string JSON en un objeto. Más... | |
(NSString *) | + writeJSON: |
Escribe una jerarquía de objetos de datos en una string JSON. Más... | |
(BOOL) | + isJSONString:equivalentTo: |
Prueba si dos strings JSON son equivalentes. Más... | |
(BOOL) | + isJSONObject:equivalentTo: |
Comprueba si dos objetos JSON son equivalentes. Más... | |
Detalle del método
+ (id __nullable) parseJSON: | (NSString *) | json |
Analiza una string JSON en un objeto.
- Parameters
-
json The JSON string to parse.
- Resultado que se muestra
- El objeto raíz de la jerarquía de objetos que representa los datos (un NSArray o un NSDictionary) o
nil
si falló el análisis.
+ (id __nullable) parseJSON: | (NSString *) | json | |
error: | (NSError **) | error | |
Analiza una string 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.
- Resultado que se muestra
- El objeto raíz de la jerarquía de objetos que representa los datos (un NSArray o un NSDictionary) o
nil
si falló el análisis.
+ (NSString *) writeJSON: | (id) | object |
Escribe una jerarquía de objetos de 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.
- Resultado que se muestra
- Es un NSString que contiene la codificación JSON o
nil
si no se pudieron codificar los datos.
+ (BOOL) isJSONString: | (NSString *) | actual | |
equivalentTo: | (NSString *) | expected | |
Prueba si dos strings JSON son equivalentes.
Esto realiza una comparación profunda de los datos JSON en las dos strings, pero ignora las diferencias 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 }
.