- Vue d'ensemble (Overview)
- Cryptographie
- Base de donnés
- Java
- Python
- APIweb
Créer et désérialiser un tableau JSON
L’exemple suivant explique comment utiliser les activités telles que Appeler le code (Invoke Code) et Désérialiser la table Json (Deserialize Json Array) pour créer une table JSON, la désérialiser et fournir la liste des jetons extraits. Vous pouvez retrouver ces activités dans le package UiPath.WebAPI.Activities.
Voici comment le processus d'automatisation peut être créé :
- Ouvrez Studio et démarrez un nouveau Processus.
- Faites glisser un conteneur Séquence vers le concepteur de workflow.
-
Créez les variables suivantes :
Nom de variable
Types de variables
Valeur par défaut
jsonAsString
Chaîne de caractères (string)
jsonAsArray
TableauJ
-
Ajoutez une activité Invoquer le code à l’intérieur de la séquence.
-
Sélectionnez le bouton Modifier le code (Edit Code) et ajoutez le code suivant dans la fenêtre ouverte :
Dim obj As ArrayList = New ArrayList() obj.Add("Starcraft") obj.Add("DOTA 2") obj.Add("FarCry") Out = JsonConvert.SerializeObject(obj)
Dim obj As ArrayList = New ArrayList() obj.Add("Starcraft") obj.Add("DOTA 2") obj.Add("FarCry") Out = JsonConvert.SerializeObject(obj) - Une fois le code ajouté, sélectionnez le bouton OK .
-
Sélectionnez le bouton Modifier les arguments et ajoutez les arguments suivants :
Argument
Direction
Saisie de texte
Valeur (Value)
out
Sortie
Chaîne de caractères (string)
jsonAsString
-
Une fois que vous avez terminé, sélectionnez le bouton OK comme dans le GIF suivant :
-
-
Ajoutez une activité Message du journal (Log Message) sous l’activité Appeler le code (Invoke Code).
- Indiquez l'expression
"JSON As String: "+jsonAsString
dans le champ Message.
- Indiquez l'expression
-
Ajoutez une activité Désérialiser la table JSON (Deserialize JSON Array) après l’activité Message du journal (Log Message).
- Ajoutez la variable
jsonAsString
dans le champ Chaîne Json . - Dans le panneau Propriétés, ajoutez la variable
jsonAsArray
dans le champ Tableau Json.
- Ajoutez la variable
-
Ajoutez une activité Pour chaque (For Each) sous l’activité Désérialiser la table JSON (Deserialize Json Array).
- Ajoutez la valeur
token
dans le champ For Each. - Ajoutez la variable
jsonAsArray
dans le champ expression VB. - Dans le panneau Propriétés , dans le champ TypeArgument , assurez-vous d'avoir choisi JValue.
- Ajoutez la valeur
-
Ajoutez une activité Log Message (Log Message ) dans le corps de l’activité For Each .
-
Indiquez l'expression
token.ToString
dans le champ Message.Voici à quoi devrait ressembler votre workflow :
-
- Exécutez le processus. Un tableau JSON est créé, désérialisé en tant que String et fourni sous forme de liste de jetons extraits.
Ici, vous pouvez télécharger un exemple.