Exercice sur l’utilisation de JSON
Créé pour :
- Débutant
- Utilisateur ou utilisatrice
Découvrez comment créer et analyser JSON dans un scénario pour répondre à vos besoins en matière de conception.
Vue d’ensemble de l’exercice
L'objectif de cet exercice est de montrer de manière conceptuelle comment utiliser les informations envoyées dans un scénario au format JSON, en les analysant dans des champs et des éléments que vous pouvez mapper dans votre scénario. Vous pouvez ensuite extraire des informations de ces tableaux mappés ou les agréger en JSON pour les envoyer à un autre système qui est paramétré pour recevoir du JSON en entrée.
Étapes à suivre
Créez une structure de données et d’analyse JSON.
-
Créez un nouveau scénario et nommez-le « Travailler sur des données JSON de type Donut ».
-
Pour le module déclencheur, utilisez le module Définir une variable.
-
Pour le nom de la variable, saisissez « Données Donut ».
-
Pour la valeur de la variable, copiez et collez le contenu du document « _Donut Data - Sample JSON.rtf » qui se trouve dans le dossier « Fusion Exercise Files » de votre disque dur de test.
-
Renommez ce module « JSON depuis un autre connecteur ».
-
Ajoutez un module d’analyse JSON.
-
Cliquez sur Ajouter pour le champ Structure des données.
-
Sélectionnez le Générateur et collez dans le champ d’exemple de données les données « Donut Data - Sample JSON » que vous avez copiées.
-
Cliquez sur Enregistrer, et nommer la structure de données « Données Donut ». Cliquez ensuite sur Enregistrer.
-
Mappez les données Donut issues du module Définir une variable dans le champ de chaîne JSON.
-
Enregistrez votre scénario, puis cliquez sur Exécuter une fois pour afficher la sortie.
**La sortie du module d’analyse JSON doit ressembler à celle-ci : **
Mapper vers des variables de tableau spécifiques.
-
Ajoutez un routeur après le module d’analyse JSON.
-
Dans le chemin supérieur, ajoutez un module Définir une variable.
-
Pour le nom de la variable, saisissez « Types de pâtes par donut ».
-
Pour la valeur de la variable, utilisez la fonction de mappage pour obtenir les types de pâtes à partir du tableau des pâtes.
-
Cliquez sur OK, puis sur Exécuter une fois.
-
Ouvrez l’inspecteur d’exécution pour voir les ensembles de sortie pour chacune des trois opérations, celui-ci indiquant les types de pâtes pour chacune d’entre elles.
Agréger des données de scénario avec JSON.
-
Sur le chemin de routage inférieur, ajoutez un agrégat au module JSON.
-
Pour le module source, choisissez l’itérateur : le module d’analyse JSON.
-
Pour la structure de données, créez ou choisissez n’importe quelle structure de données. Pour cet exemple, nous utiliserons les données Donut.
-
Dans le cadre de cet exemple, mappez les champs directement comme indiqué ci-dessous.
-
Lorsque vous arrivez à la pâte et à la garniture, vous remarquez qu’il s'agit de tableaux et que vous devez donc cliquer sur Ajouter un élément pour les mapper.
-
Enregistrez le scénario et cliquez sur Exécuter une fois.
Consultez l’inspecteur d’exécution pour le module d’agrégat avec JSON : vous remarquerez que vous avez pu agréger trois ensembles dans une seule chaîne JSON. Vous pouvez ensuite envoyer cette chaîne à d’autres systèmes disposés à recevoir du JSON.