IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[JSON] Retour chariot dans un fichier json


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Par défaut [JSON] Retour chariot dans un fichier json
    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

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    As-tu utilisé json_encode côté php ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Par défaut
    Oui avec cette instruction :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    echo json_encode($message_retour_lecture);

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bonjour,
    as tu essayé de mettre en oeuvre nl2br ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/10/2008, 12h59
  2. Supprimer retour chariot dans un fichier CSV
    Par smain_inf dans le forum VBScript
    Réponses: 2
    Dernier message: 20/08/2008, 09h56
  3. [Débutant]Suppression retour chariot dans un fichier texte.
    Par Baban29 dans le forum Entrée/Sortie
    Réponses: 22
    Dernier message: 18/04/2008, 12h05
  4. Mettre des retours chariot dans un fichier
    Par Isa31 dans le forum Langage
    Réponses: 8
    Dernier message: 02/03/2006, 16h13
  5. Problème retour chariot dans un fichier texte
    Par Redondo dans le forum Windows
    Réponses: 2
    Dernier message: 08/02/2006, 18h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo