Différences
Ci-dessous, les différences entre deux révisions de la page.
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/17 10:54] – [Exercice 1] dthevenot | slam: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). | ||
- | {{: | + | {{ : |
====== Exercice 2 ====== | ====== Exercice 2 ====== | ||
Ligne 15: | Ligne 15: | ||
- Ajoutez des objets étudiants dans le tableau " | - Ajoutez des objets étudiants dans le tableau " | ||
* chaque objet étudiant possède deux attributs à sa racine : l' | * chaque objet étudiant possède deux attributs à sa racine : l' | ||
+ | |||
+ | ====== 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, | ||
+ | < | ||
+ | function query() { | ||
+ | // File | ||
+ | var vFile = document.getElementById(" | ||
+ | // 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(" | ||
+ | }; | ||
+ | } | ||
+ | </ | ||
+ | * 3- En complétant la fonction query() // | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <meta http-equiv=" | ||
+ | < | ||
+ | <script type=" | ||
+ | </ | ||
+ | < | ||
+ | <input type=" | ||
+ | <div id=" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ====== 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, | ||
+ | * 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, | ||
+ | * Un contenu de message peut être important, normal, ou peu important. |