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.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
header('Content-Type: application/json; charset=utf-8');

Je précise que sans retour chariot tout fonctionne.

merci à tous