- Vue d'ensemble (Overview)
- Cryptographie
- Base de donnés
- Java
- Python
- APIweb

Activités de développeur
UiPath.WebAPI.Activities.DeserializeJson
-
Chaîne Json (JsonString) - Chaîne contenant le fichier JSON à désérialiser. Le JSON doit être écrit sans retrait et entre guillemets. Les chaînes à l'intérieur du JSON doivent être écrites avec des apostrophes. Par exemple, le JSON suivant est valide: "{'TenancyName': 'Documentation', 'UsernameOrEmail': 'Documentation', 'Password': 'Documentation'}".
- Échantillon JSON : L'exemple JSON de la structure de sortie. L'activité convertit cet exemple en un objet similaire que vous pouvez utiliser au moment de la conception.
Options avancées
Entrée
- Type d'entrée : une liste déroulante qui permet de sélectionner le type d'argument de l'objet à désérialiser.
Remarque : dans Studio Web, l’analyse de l’exemple d’objet via la propriété Échantillon JSON rend la propriété Type d’entrée en lecture seule.
Sortie
- ObjetJSON : Le désérialisé JSON comme variable
Newtonsoft.Json.Linq.JObject
En savoir plus surles objetsNewtonsoft.Json.Linq.JObject
.
Panneau propriétés
Commun
- NomAffichage (DisplayName) - Nom affiché de l'activité.
Entrée
-
Échantillon JSON : L'exemple JSON de la structure de sortie. L'activité convertit cet exemple en un objet similaire que vous pouvez utiliser au moment de la conception.
- Chaîne Json - Chaîne contenant le fichier JSON à désérialiser. Écrivez le JSON sans retrait et entre guillemets. Les chaînes à l'intérieur du fichier JSON doivent être écrites avec des apostrophes. Par exemple, le fichier JSON suivant est valide : « {’TenancyName » : ’Documentation’, ’UsernameOrEmail’ : ’Documentation’, ’Password’ : ’Documentation’} ».
Divers
- Privé (Private) - Si cette option est sélectionnée, les valeurs des variables et des arguments ne sont plus enregistrées au niveau Détaillé (Verbose).
- TypeArgument : une liste déroulante qui permet de sélectionner le type de sortie renvoyé. La chaîne JSON fournie sera convertie en un objet du type sélectionné.
Sortie
- ObjetJSON : Le désérialisé JSON comme variable
Newtonsoft.Json.Linq.JObject
En savoir plus surles objetsNewtonsoft.Json.Linq.JObject
.
L'activité Désérialiser Json est utilisée pour extraire des données des fichiers et des chaînes JSON.
Pour illustrer comment utiliser cette activité, nous avons créé un exemple qui effectue l'activité Désérialiser Json pour extraire l'âge d'une personne depuis un fichier JSON.
Voici comment le processus d'automatisation peut être créé :
- Ouvrez Studio et démarrez un nouveau Processus.
-
Faites glisser une Séquence vers le concepteur de workflow (Workflow Designer).
-
Créez les variables suivantes :
Nom de variable
Types de variables
Valeur par défaut
JsonText
Chaîne de caractères (string)
JsonObj
ObjetJ
Age
ValeurGénérique
-
-
Faites glisser une activité Lire le fichier texte dans le conteneur sequence.
- Dans le panneau Propriétés, ajoutez la valeur
"JsonString.txt"
dans le champ NomFichier. - Ajoutez la variable
JsonText
dans le champ Condition.
- Dans le panneau Propriétés, ajoutez la valeur
-
Ajoutez une activité Désérialiser JSON (Deserialize JSON) sous l’activité Lire le fichier texte (Read Text File).
- Dans le panneau Propriétés, ajoutez la variable
JsonText
dans le champ ChaîneJSON et la variableJsonObj
dans le champ ObjetJSON. - Sélectionnez la valeur
Newtonsoft.Json.Linq.JObject
dans la liste déroulante TypeArgument.
- Dans le panneau Propriétés, ajoutez la variable
-
Placez une activité Assign (Assign) sous l'activité Désérialiser JSON (Deserialize JSON) .
- Ajoutez la variable
Age
dans le champ À et l'expressionJsonObj.SelectToken("age").ToString
dans le champ Valeur.
- Ajoutez la variable
-
Faites glisser une activité Écrire une ligne (Write Line) sous l’activité Affecter (Assign).
- Ajoutez la variable
Age
dans le champ Texte.
- Ajoutez la variable
- Exécutez le processus. Le robot extrait la valeur d'âge du fichier
.json
et l'affiche dans le panneau Sortie (Output).
Ici, vous pouvez télécharger un exemple.