slam:donneestructurees:le_format_json_3

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
slam:donneestructurees:le_format_json_3 [2025/01/09 13:09] dthevenotslam:donneestructurees:le_format_json_3 [2025/01/24 09:07] (Version actuelle) – [Exercice 3 : Structurer un JSON par rapport à un problème] dthevenot
Ligne 3: Ligne 3:
  
 Ajoutez les séparateurs et les éléments de structuration nécessaires pour obtenir un fichier JSON valide, et pertinent par rapport aux informations qu'il contient(tester sur machine). Ajoutez les séparateurs et les éléments de structuration nécessaires pour obtenir un fichier JSON valide, et pertinent par rapport aux informations qu'il contient(tester sur machine).
-{{:promo_2025:slam:jsonexo1.png?400|}}+{{ :promo_2025:slam:jsonexo1.png?400 |}}
  
 ====== Exercice 2 ====== ====== Exercice 2 ======
Ligne 15: Ligne 15:
   - Ajoutez des objets étudiants dans le tableau "etudiants"   - Ajoutez des objets étudiants dans le tableau "etudiants"
     * chaque objet étudiant possède deux attributs à sa racine : l'attribut nom (string) et l'attribut prenom ( string)     * chaque objet étudiant possède deux attributs à sa racine : l'attribut nom (string) et l'attribut prenom ( string)
 +
 +====== Exercice 3 : Requêter un fichier JSON en JavaScript ======
 +  * 1- Créez un fichier JSON simple contenant votre nom, votre prénom et votre adresse.
 +  * 2- Faites fonctionner, testez et analysez le code JavaScript ci-après, expliquer ce qu'il fait.
 +<code>
 +function query() {
 +// File
 +var vFile = document.getElementById("myfile").files[0];
 +// Reader
 +var vReader = new FileReader();
 +vReader.readAsText(vFile);
 +vReader.onload = function(pEvent) {
 +    // String Input
 +    var vContent = pEvent.target.result;   
 +    // JSON to object
 +    var vJson = JSON.parse(vContent);    
 +    // Query
 +    var vResult = "QUERY YOUR JSON HERE TO BUILD YOUR RESULT"
 +    // Output
 +    document.getElementById("mydiv").appendChild(document.createTextNode(vResult));
 +};
 +}
 +</code>
 +  * 3- En complétant la fonction query() //-"QUERY YOUR JSON HERE TO BUILD YOUR RESULT"-// ci-avant, affichez dans la page HTML suivante votre prénom, suivi de votre nom et de votre age entre parenthèse.
 +<code>
 +<html>
 +<head>
 +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
 +<title>Démo JSON/JavaScript</title>
 +<script type="text/javascript" src="query.js"></script>
 +</head>
 +<body>
 +<input type="file" id="myfile" onchange="query()"/>
 +<div id="mydiv"/>
 +</body>
 +</html>
 +</code>
 +
 +====== Exercice 4 : Structurer un JSON par rapport à un problème ======
 +Vous devez réaliser un fichier JSON permettant de faire figurer les informations suivantes :
 +  * Un message possède un objet, un destinataire, un expéditeur, une date, et un contenu.
 +  * Le fichier à décrire dans cet exercice contient des messages.
 +  * Il existe des catégories de messages, qui peuvent être ajoutées, éditées ou supprimées, sachant qu'un message peut appartenir à une ou plusieurs catégories.
 +  * Un contenu de message peut être important, normal, ou peu important.
  • slam/donneestructurees/le_format_json_3.1736424582.txt.gz
  • Dernière modification : 2025/01/09 13:09
  • de dthevenot