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"

questionAnswers(4)

yourAnswerToTheQuestion