- Vue d'ensemble (Overview)
- Cryptographie
- Base de donnés
- Java
- Python
- APIweb
Deserialize JSON
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'}".
Options avancées
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.
-
Type d'entrée : une liste déroulante qui permet de sélectionner le type d'argument de l'objet à désérialiser.
Sortie
- Objet JSON : le JSON désérialisé, en tant que variable
Newtonsoft.Json.Linq.JObject
. Pour plus d'informations sur lesNewtonsoft.Json.Linq.JObject
objets, cliquez ici.
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 (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'}".
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
Pour plus d'informations sur les objetsNewtonsoft.Json.Linq.JObject
, consultez cette page.
.json
fichiers et chaînes.
.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.