Informações gerais
Métodos utilitários para trabalhar com dados JSON.
Herda o NSObject.
Resumo do método de classe | |
(nullable id) | + parseJSON: |
Analisa uma string JSON em um objeto. Mais... | |
(nullable id) | + parseJSON:error: |
Analisa uma string JSON em um objeto. Mais... | |
(NSString *) | + writeJSON: |
Grava uma hierarquia de objetos de dados em uma string JSON. Mais... | |
(BOOL) | + isJSONString:equivalentTo: |
Testa se duas strings JSON são equivalentes. Mais... | |
(BOOL) | + isJSONObject:equivalentTo: |
Testa se dois objetos JSON são equivalentes. Mais... | |
Detalhes dos métodos
+ (nullable id) parseJSON: | (NSString *) | json |
Analisa uma string JSON em um objeto.
- Parameters
-
json The JSON string to parse.
- Retorna
- O objeto raiz da hierarquia de objetos que representa os dados (um NSArray ou um NSDictionary) ou
nil
se a análise falhar.
+ (nullable id) parseJSON: | (NSString *) | json | |
error: | (NSError **) | error | |
Analisa uma string JSON em um 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.
- Retorna
- O objeto raiz da hierarquia de objetos que representa os dados (um NSArray ou um NSDictionary) ou
nil
se a análise falhar.
+ (NSString *) writeJSON: | (id) | object |
Grava uma hierarquia de objetos de dados em uma string JSON.
- Parameters
-
object The root object of the object hierarchy to encode. This must be either an NSArray or an NSDictionary.
- Retorna
- Uma NSString contendo a codificação JSON, ou
nil
se os dados não puderem ser codificados.
+ (BOOL) isJSONString: | (NSString *) | actual | |
equivalentTo: | (NSString *) | expected | |
Testa se duas strings JSON são equivalentes.
Isso faz uma comparação profunda dos dados JSON nas duas strings, mas ignora quaisquer diferenças na ordem das chaves em um objeto JSON. Por exemplo, { "width":64, "height":32 }
é considerado equivalente a { "height":32, "width":64 }
.
+ (BOOL) isJSONObject: | (id) | actual | |
equivalentTo: | (id) | expected | |
Testa se dois objetos JSON são equivalentes.
Isso faz uma comparação profunda dos dados JSON nos dois objetos, mas ignora quaisquer diferenças na ordem das chaves em um objeto JSON. Por exemplo, { "width":64, "height":32 }
é considerado equivalente a { "height":32, "width":64 }
.