Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
slam:donneestructurees:le_format_json_3 [2024/12/20 11:21] – créée 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 1: | Ligne 1: | ||
- | https://stph.scenari-community.org/contribs/doc/cdt/json1/co/Exercices.html | + | ====== Exercice 1 ====== |
+ | Le fichier JSON ci-dessous est incomplet, seules des données y figurent et il manque toute la syntaxe permettant d'en faire une structure cohérente et bien formée. | ||
+ | |||
+ | 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: | ||
+ | |||
+ | ====== Exercice 2 ====== | ||
+ | L' | ||
+ | - Commencez par créer la racine du fichier JSON. | ||
+ | - Ajoutez les attributs suivants dans la racine du JSON : | ||
+ | - cours, de type string. | ||
+ | - semestre, de type string. | ||
+ | - annee, de type number. | ||
+ | - etudiants, de type tableau. | ||
+ | - Ajoutez des objets étudiants dans le tableau " | ||
+ | * 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) { | ||
+ | | ||
+ | var vContent = pEvent.target.result; | ||
+ | | ||
+ | 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() // | ||
+ | < | ||
+ | <html> | ||
+ | < | ||
+ | <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. |