Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1819 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  parser un fichier json avec jquery

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

parser un fichier json avec jquery

n°2224573
germor
Posté le 09-04-2014 à 11:38:14  profilanswer
 

Bonjour,
je voudrais parser un fichier json avec jquery et afficher toutes les lignes du fichier dans une balise div de html.
mais ça n'affiche dans la balise article que:
ououh
titi
 
avez vous une piste ?
 
voila le html :
<article>
    <div class="res"></div>
</article>
 
voila le fichier json:
{
    "zz": "<h1>ououh</h1>",
        "a":[
        {"aa": "titi",
        "c": [
            {"cc": "tutu"},
            {"cc": "tutu"},
            {"cc": "tutu"},
            {"cc": "tutu"},
            {"cc": "tutu"},
            {"cc": "tutu"},
            {"cc": ""}
            ]
        },
        {"aa": "toto",
        "c": [
            {"cc": "&nbsp;1/ blabla."},
            {"cc": "&nbsp;1/ blabla."},
            {"cc": "&nbsp;1/ blabla."},
            {"cc": "&nbsp;1/ blabla."},
            {"cc": ""}
            ]
        },
        {"aa": "rere",
        "c": [
            {"cc": "eaeaae"},
            {"cc": ""}
            ]
        },
        {"aa": "gege",
        "c": [
            {"cc": ""}
            ]
        },
        {"aa": "&nbsp;<a href='#' id='retour_res'>retour...</a>"
        }
    ]
}
 
 mon code jquery mainrtenant
// charge le complet
       $('.res').on('click', '#suite_res', function() {
           $('.res').css('background', '#EFEDF2').css('margin-left', '5px').css('margin-right', '5px').css('font-size', '0.9em');
           $.getJSON('./textes/article_res_complet.json', function(donnees) {
               $('.res').html(donnees.zz + '<p>');
               $.each(donnees.a , function(entryIndex, entry){
                   var html = '';
                   html += entry['aa'];
                   $('.res').append(html + '</p><p>');
                   $.each(donnees.c , function(entryIndex, entry){
                       var html = '';
                       html += entry['cc'];
                       $('.res').append(html);
                   });
                   $('.res').append('</p><p>');
               });
               $('.res').append('</p>');
           });
       });
 
voyez vous un oubli dans mon code ?
merci d'avance  ;)

mood
Publicité
Posté le 09-04-2014 à 11:38:14  profilanswer
 

n°2224679
gatsu35
Blablaté par Harko
Posté le 10-04-2014 à 01:41:30  profilanswer
 

Code :
  1. <pre id="result"></pre>


Code :
  1. document.getElementById('result').innerHTML = JSON.stringify(obj, null, 4);


Message édité par gatsu35 le 10-04-2014 à 01:44:21

---------------
Blablaté par Harko
n°2224700
germor
Posté le 10-04-2014 à 10:19:24  profilanswer
 

tu es très gentil de me répondre Gatsu35, mais tu n'as pas compris la question. je demande si mon fichier json est bien formé, car il comporte plusieurs niveaux d'imbrications.

n°2224708
germor
Posté le 10-04-2014 à 11:10:00  profilanswer
 

j'ai testé le json il est valide.
cependant firebug me met : mal formé sur le premier {
mon soucis se situe aprés le getJSON.
le each renvoie bien l'enfant quand j'ai 1 parent
mais pas les sous enfants de chaque enfant d'un parent.
merci de ta réponse ;-)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  parser un fichier json avec jquery

 

Sujets relatifs
importation de valeur de cellule dans un texte sous excelScript shell pour comparaison de 2 fichier et récupération du résultat
comment extraire des données spécifique du fichier logFondu d'image avec Jquery
télécharger un fichier CSV d'une manière automatiqueFileExists retourne true alors que le fichier n'existe plus !
[Problème Maro Vba ] Exporter une colonne en fichier Texte.créer un fichier zip et le télécharger
création de fichier excel selon critère[JAXB] Générer un Schema XSD à partir d'un fichier XML
Plus de sujets relatifs à : parser un fichier json avec jquery


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR