JSON.parse Error #1132: Invalid JSON analyser entrée (Flex / Actionscript / PHP)
J'obtiens "Erreur #1132: Invalid JSON analyser entrée" et ne peut pas comprendre pourquoi.
Mon json est généré par php: json_encode($x).
Sortie json s'affiche dans le TextArea(flex) montre ceci:
{
"title":"The Incredibles",
"year":"2004",
"type":"movie",
"id":"9806",
"imdb_id":"tt0317705",
"rating":8.6,
"tagline":"No gut, no glory",
"overview":"Bob Parr has given up his superhero days to log in time as an insurance adjuster and raise his three children with his formerly heroic wife in suburbia. But when he receives a mysterious assignment, it\\'s time to get back into costume.",
"runtime":115,
"budget":92000000,
"image":"http:\/\/cf2.imgobject.com\/t\/p\/w185\/jjAgMfj0TAPvdC8E5AqDm2BBeYz.jpg",
"trailer":"rMfrFG_69zM"
}
Je l'ai validé avec plusieurs validateurs et tous disent que c'est du json valide.
Sur le flex côté, je suis en train d'essayer d'accéder à de json avec ce code:
JSON.parse(event.result.toString());
mais obtenez le message d'erreur. Quelqu'un a eu ce problème?
Edit 1:
Il semble que la vue d'ensemble de la ligne est l'endroit où le problème est, mais je ne comprends pas pourquoi exactement depuis que j'ai utilisé php json_encode qui doit s'échapper les choses correctement...
it\\'s
Devrait être it\'s
si vous voulez "c'est".OriginalL'auteur DominicM | 2012-07-28
Vous devez vous connecter pour publier un commentaire.
La séquence d'échappement de
\\'
semble mettre fin à l'JSON.it\\'s
devrait êtreit\'s
si vous voulez "c'est".Depuis cette JSON utilise
"
pour les cordes, il pourrait juste être:it's
.JSON:
J'ai marqué comme réponse correcte comme il le fait de répondre à la question, mais j'espère que vous pouvez regarder dans le problème dans le commentaire, Merci.
En fin de compte le problème est que j'ai ajouté un peu de texte avec php echo quand je pensais que je faisais dans actionscript de la fonction trace.
OriginalL'auteur Jason Sturges
Ne savais pas que vous avez résolu le problème ou pas, cependant, j'ai eu le même problème, et aujourd'hui enfin résolu, le problème est côté serveur, le fichier qui est retourné chaîne json, était en UTF8 encodage j'ai converti (par notepad++) pour ANSI et tout le travail ))).
OriginalL'auteur Arthur
Il n'y a pas de problème avec JSON et je sais que la question a déjà une réponse, mais cette réponse est pour ceux qui connaissent toujours le message d'erreur suivant:
Il peut être une question de misfitting format de résultat quand il s'agit de la
HTTPService
options: Essayer latext
oue4x
format (ils sont les plus pratiques) et d'éviter lesxml
format qui peut présenter certains caractères supplémentaires à la sortie JSON déclenchement de certaines erreurs.Analyser vos données à l'aide de:
et de déclencher la sortie JSON par l'appel de la
HTTPService
avec le bonresultFormat
:ou
OriginalL'auteur jihed gasmi
Votre JSON est valide et n'ont aucun problème. Peut-être cela peut vous aider.
Dans votre suite de l'événement de mise à jour ur du code avec la référence ci-dessous.
OriginalL'auteur Sharjeeldevep