NSUTF8StringEncoding retourne nil NSString

Je suis le développement d'une application iOs 4 avec la dernière version du SDK et XCode 4.2.

Je suis en utilisant un service web pour récupérer certaines données, et je ne reçois que des données. Mais, quand je fais ce

NSString *json_string = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];

receivedData a 944bytes mais json_string est nul.

De service web, je suis de cette chaîne (copie & collé à partir de la fenêtre du navigateur):

{"posts": [ { "ID": "324","fecha": "10/02/2012","titulo": "Preparada para la lluvia","texto": "¡Al mal tiempo buena cara! Eso pensé al vestirme el otro día que hiz...","foto": "2012/02/image20.jpg" } ] }

J'ai essayé de valider JSON ici, http://jsonformatter.curiousconcept.com/, mais je n'est pas valide. Montrez-moi cette sortie formatée:

{
   "posts":[
      {
         "ID":"324",
         "fecha":"10/02/2012",
         "titulo":"Preparada para la lluvia",
         "texto":,
         "foto":"2012/02/image20.jpg"
      }
   ]
}

Et cette erreur:

Error:Strings should be wrapped in double quotes.[Code 17, Structure 20]
Error:Invalid characters found.[Code 18, Structure 20]

Aucune idée de ce qui se passe?

essayez de supprimer les crochets([]) et/ou l'ajout d'une chaîne vide après texto("texto":"",)

OriginalL'auteur VansFannel | 2012-03-14