Problème avec JSON

Résolu/Fermé
Mac11 Messages postés 146 Date d'inscription samedi 15 juin 2013 Statut Membre Dernière intervention 6 novembre 2020 - 8 avril 2018 à 17:45
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 8 avril 2018 à 22:23
Bonjour,
Bonjour,
Je suis perdu, et j'ai du mal à comprendre. Lorsque je mets ce code dans le fichier JSON cela fonctionne :


{
"couleur": "noir",
"voiture": "porsche",
"annee": "1997"
}


Et lorsque je mets ce code dans le fichier JSON cela ne fonctionne plus (voir image ci-dessous).






Quelqu'un peut-il m'aider ? je voudrais afficher également les données de l'Opel.

Merci

Mac


A voir également:

4 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
8 avril 2018 à 18:08
Bonjour,

Pour commencer... ici on poste son code directement. On n'en met pas des images.... car ça ne nous permet pas d'en faire des copier/coller.
Voir ici comment utiliser les balises de code : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

Ensuite, dans ton second exemple.. tu as deux "objets" json.
Il te faut donc boucler dessus.

$.each(donnees, function (index, voiture) {
   //ici ton code pour utiliser le contenu de ta boucle...   
   //par exemple
   console.log(voiture);
}


0
Mac11 Messages postés 146 Date d'inscription samedi 15 juin 2013 Statut Membre Dernière intervention 6 novembre 2020 12
8 avril 2018 à 18:53

<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<title>Concerts</title>

<script src="js/jquery-3.3.1.min.js"></script>
<script src="js/concert.js"></script>
</head>

<body>
<button id="charger">Charger</button> <!-- afficher losqu'on appui sur le bouton -->
<div id="r">

</div>
</body>
</html>



$(function() {
$('#charger').click(function() {
$.getJSON('json/concert.json', function(donnees) {
$('#r').html('<p><b>Couleur</b> : ' + donnees.couleur + '</p>');
$('#r').append('<p><b>Voiture</b> : ' + donnees.voiture + '</p>');
$('#r').append('<p><b>Année</b> : ' + donnees.annee + '</p>');
});
});
});




{
"couleur": "noir",
"voiture": "porsche",
"annee": "1997"
},
{
"couleur": "bleu",
"voiture": "opel",
"annee": "1996"
}
0
Mac11 Messages postés 146 Date d'inscription samedi 15 juin 2013 Statut Membre Dernière intervention 6 novembre 2020 12
8 avril 2018 à 18:54
mais, je ne vois pas où mettre cette boucle
0