Bonjour,
J'ai enregistré dans ma base (postgresql) un texte qui comporte des retours à la ligne. Lorsque je fais une requête pour le récupérer et l'afficher j'obtiens une erreur au moment de parser le fichier.
var parseur = JSON.parse(json);
Voici le message d'erreur :
SyntaxError: JSON.parse: bad control character in string literal at line 1 column 63 of the JSON data
Le fichier json est celui-ci . J'ai fait un alert(json) juste avant de parser.
1 2 3
| [{"inscrit_annonce":"bonjour les amis comment ca va ?
c'est cool ?
non ?", "inscrit_annonce_validee":"OK","inscrit_annonce_maj":"NO"}] |
Comme vous le voyez il y a des retours chariots dans l'annonce qui font planter le parseur car ce fichier json tel quel est invalide.
Dans la page PHP j'ai mis ceci comme header mais rien n'y fait.
header('Content-Type: application/json; charset=utf-8');
Je précise que sans retour chariot tout fonctionne.
merci à tous
Partager