Essayer d'analyser une chaîne JSON, mais échoue toujours
Question
Ce morceau de JSON ici:
{"user":[{"idUser":"1","username":"USERNAME","userFullName":"FULL NAME","userEmail":"EMAIL@MAIL.COM"}]}
ne valide pas jsonlint pas non plus avec GWT.
Ce qui est étrange est que si je supprime la première accolade et retaper, elle retourne comme valide. Voici l'erreur qu'il donne:
Parse error on line 1:
{ "user": [
^
Expecting '{', '['
Quel est le motif de cela? Notez que je suis en utilisant PHP pour générer cette chaîne. fichier PHP utilisé est UTF-8 codé.
La solution 2
Merci à @knittl pour en rendre compte.
J'ai eu le fichier php encodé en UTF-8.
Je l'ai changé pour UTF-8 without BOM
et cela a fonctionné. Je suppose que certains « ordures » était retourné quand je copiais à jsonlint.
Autres conseils
Quand je copier / coller dans JSONLint, il passe.
Tu as fait quelque chose de mal d'autre.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow