Cocoa Error 3840 - NSJSONSerialization
Estou tentando analisar uma string JSON retornada de um serviço da Web ASP.NET. A sequência de retorno foi simplificada para exatamente isso:
<anyType d1p1:type="q1:string">[{"Firstname":"Johnny"}]</anyType>
Quando executo o código a seguir no xcode, recebo o erro "Domínio do Erro = NSCocoaErrorDomainCode = 3840" ... "O texto JSON não foi iniciado com matriz ou objeto e a opção para permitir que fragmentos não estejam definidos"
NSURL *url = [NSURL URLWithString:@"http://webserver.com/Service.asmx/GetNames"];
NSData *data = [NSData dataWithContentsOfURL:url];
if(data != nil)
{
NSError *error = nil;
id result = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error];
if(error == nil)
{
NSLog(@"%@", result);
}else{
NSLog(@"%@",error);
}
}else{
NSLog(@"it's nil");
}
Não tenho muita certeza do que fazer aqui? O erro parece estar na linha "id result =".
* Eu pensei que poderia ser o formato da minha string de reutrn, mas tudo o que li nas postagens do ASP.NET diz que isso está corret
* Alterei "NSJSONReadingMutableContainers" para "NSJSONReadingMutableLeves"