comment utiliser le fichier json dans le code html

J'ai un fichier json mydata.json, et dans ce fichier se trouvent des données codées json.

Je veux obtenir ces données dans le fichier index.html et traiter ces données en JavaScript. Mais un ne sais pas comment se connecter.fichier json dans .fichier html?

Dis-moi s'il te plaît. Voici mon fichier json :

{
    "items": [
        {
            "movieID": "65086",
            "title": "The Woman in Black",
            "poster": "/kArMj2qsOnpxBCpSa3RQ0XemUiX.jpg"
        },
        {
            "movieID": "76726",
            "title": "Chronicle",
            "poster": "/853mMoSc5d6CH8uAV9Yq0iHfjor.jpg"
        }
    ]
} 

Pensant que je reçois un fichier json du serveur, Comment utiliser ce fichier dans mon html, afin que je puisse afficher les données dans les tables de la page html. J'utilise JavaScript pour analyser le fichier json. Je suis nouveau à cela champ. De l'aide s'il vous plaît.

31
demandé sur Tiago Sippert 2012-08-22 13:57:04

3 réponses

<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"> </script>

<script>

    $(function() {


   var people = [];

   $.getJSON('people.json', function(data) {
       $.each(data.person, function(i, f) {
          var tblRow = "<tr>" + "<td>" + f.firstName + "</td>" +
           "<td>" + f.lastName + "</td>" + "<td>" + f.job + "</td>" + "<td>" + f.roll + "</td>" + "</tr>"
           $(tblRow).appendTo("#userdata tbody");
     });

   });

});
</script>
</head>

<body>

<div class="wrapper">
<div class="profile">
   <table id= "userdata" border="2">
  <thead>
            <th>First Name</th>
            <th>Last Name</th>
            <th>Email Address</th>
            <th>City</th>
        </thead>
      <tbody>

       </tbody>
   </table>

</div>
</div>

</body>
</html>

Mon fichier JSON:

{
   "person": [
       {
           "firstName": "Clark",
           "lastName": "Kent",
           "job": "Reporter",
           "roll": 20
       },
       {
           "firstName": "Bruce",
           "lastName": "Wayne",
           "job": "Playboy",
           "roll": 30
       },
       {
           "firstName": "Peter",
           "lastName": "Parker",
           "job": "Photographer",
           "roll": 40
       }
   ]
}

J'ai réussi à intégrer un fichier JSON à la table HTML après avoir travaillé une journée dessus!!!

40
répondu saikiran 2018-09-04 15:06:44

Utilisez $de jQuery.getJSON

$.getJSON('mydata.json', function(data) {
    //do stuff with your data here
});
17
répondu Nicolas Brown 2012-08-23 05:19:51

Vous pouvez utiliser JavaScript comme... Donnez simplement le chemin approprié de votre fichier json...

<!doctype html>
<html>
    <head>
        <script type="text/javascript" src="abc.json"></script>
             <script type="text/javascript" >
                function load() {
                     var mydata = JSON.parse(data);
                     alert(mydata.length);

                     var div = document.getElementById('data');

                     for(var i = 0;i < mydata.length; i++)
                     {
                        div.innerHTML = div.innerHTML + "<p class='inner' id="+i+">"+ mydata[i].name +"</p>" + "<br>";
                     }
                 }
        </script>
    </head>
    <body onload="load()">
    <div id= "data">

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

Obtenir simplement les données et les ajouter à un div... Impression initiale de la longueur dans alert.

Voici mon fichier Json: abc.json

data = '[{"name" : "Riyaz"},{"name" : "Javed"},{"name" : "Arun"},{"name" : "Sunil"},{"name" : "Rahul"},{"name" : "Anita"}]';
5
répondu Javed 2017-07-31 19:53:57