- Vue d'ensemble (Overview)
- Cryptographie
- Base de donnés
- Java
- Python
- APIweb
Créer et désérialiser un tableau JSON
L'exemple ci-dessous explique comment utiliser des activités telles que Invoke Code et Désérialiser le tableau JSON ( Deserialize Json Array) pour créer un tableau JSON, le 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.
-
Cliquez sur 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é, cliquez sur 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 terminé, sélectionnez le bouton OK comme dans le GIF ci-dessous :
-
-
Ajoutez une activité Message du journal sous l'activité Appeler le code.
- Indiquez l'expression
"JSON As String: "+jsonAsString
dans le champ Message.
- Indiquez l'expression
-
Ajoutez une activité Désérialiser un tableau Json (Deserialize Json Array) sous l’activité Log Message (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é For Each sous l’activité 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.
Télécharger ici un exemple.