|
|
|
|
|
- Syntaxe 1 : Parcours des éléments du fichier JSON sur un niveau
- Syntaxe 2 : Parcours sur un niveau avec copie
- Syntaxe 3 : Parcours en profondeur
Instruction POUR TOUT / POUR TOUS (parcours d'une variable de type jsonLecteur) En anglais : FOR EACH / FOR ALL
L'instruction POUR TOUT permet d'effectuer différents types de parcours sur une variable de type jsonLecteur : - Parcours sur un niveau.
- Parcours sur un niveau avec copie.
- Parcours en profondeur.
Remarque : Les instructions POUR TOUT, POUR TOUS, POUR CHAQUE sont acceptées. Dans cette documentation, seule l'instruction POUR TOUT est utilisée et peut être remplacée par POUR TOUS ou POUR CHAQUE. Attention : Cette fonctionnalité est disponible uniquement à partir de la version 2025 Update 3. Fichier JSON traité :
Lecteur est un jsonLecteur = JSONOuvreLecteur("fichier.json")
POUR CHAQUE Lecteur
POUR CHAQUE Lecteur
POUR CHAQUE Lecteur
POUR CHAQUE Lecteur
POUR CHAQUE Lecteur
FIN
FIN
FIN
FIN
FIN
Lecteur est un jsonLecteur = JSONOuvreLecteur("fichier.json")
POUR CHAQUE tableau_clients DE Lecteur
POUR CHAQUE client DE tableau_clients
POUR CHAQUE propriété_client DE client
SI propriété_client.Nom = "addresses" ALORS
POUR CHAQUE adresse DE propriété_client
POUR CHAQUE propriété_adresse DE adresse
FIN
FIN
FIN
FIN
FIN
FIN
Lecteur est un jsonLecteur = JSONOuvreLecteur("fichier.json")
POUR CHAQUE Lecteur EN PROFONDEUR
FIN
Syntaxe
Parcours des éléments du fichier JSON sur un niveau Masquer les détails
POUR TOUT <Lecteur JSON> POUR TOUT <Lecteur JSON> ... FIN FIN
<POUR TOUT> : Signale le début du bloc d'instructions. Permet de parcourir les fils du niveau actuel. <Lecteur JSON> : Variable de type jsonLecteur correspondant au fichier JSON à parcourir. A l'intérieur de la boucle, la variable jsonLecteur pointe sur l'élément JSON courant. Remarque : Il est possible d'imbriquer des parcours sur le lecteur JSON.
Parcours sur un niveau avec copie Masquer les détails
POUR TOUT <Elément> DE <Lecteur JSON> POUR TOUT <Elément A> DE <Elément> ... FIN FIN
<POUR TOUT> : Signale le début du bloc d'instructions. Permet de parcourir les fils du niveau actuel. <Elément> : A l'intérieur de la boucle, <Elément> pointe sur l'élément JSON courant. Il peut être utilisé pour faire une nouvelle boucle de type POUR TOUT pour parcourir ses fils. <Lecteur JSON> : Variable de type jsonLecteur correspondant au fichier JSON à parcourir.
Parcours en profondeur Masquer les détails
POUR TOUT <Lecteur JSON> EN PROFONDEUR ... FIN
POUR TOUT <Elément> DE <Lecteur JSON> EN PROFONDEUR ... FIN
<POUR TOUT> : Signale le début du bloc d'instructions. Permet de parcourir l'arbre JSON en profondeur : parcours le fils, puis le petit-fils, puis le fils du petit-fils jusqu'à une feuille, en continuant. <Elément> : A l'intérieur de la boucle, <Elément> pointe sur l'élément JSON courant. Permet de faire une lecture en profondeur à partir d'un élément. <Lecteur JSON> : Variable de type jsonLecteur correspondant au fichier JSON à parcourir. Remarques Syntaxe 1 : Parcours des éléments du fichier JSON sur un niveau Cette syntaxe permet de parcourir les fils du niveau actuel. A l'intérieur de la boucle, la variable jsonLecteur pointe sur l'élément JSON courant. Il est possible d'imbriquer les parcours sur la variable jsonLecteur pour parcourir les fils de l'élément au niveau en cours de parcours. Syntaxe 2 : Parcours sur un niveau avec copie Cette syntaxe permet de parcourir les fils du niveau actuel. A l'intérieur de la boucle, <Elément> pointe sur l'élément JSON courant et il est possible de l'utiliser pour faire un autre parcours sur ses propres fils. Remarque : Il est possible de faire uniquement un seul parcours sur la variable <Elément>. Syntaxe 3 : Parcours en profondeur Cette syntaxe permet de parcourir l'arbre JSON en profondeur, c'est-à-dire le fils, puis le petit-fils, ... jusqu'à atteindre une feuille. Lorsque la feuille est atteinte, la boucle passe au fils suivant.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|