activities
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
UiPath logo, featuring letters U and I in white
Activités de développeur
Last updated 22 oct. 2024

Deserialize JSON

UiPath.WebAPI.Activities.DeserializeJson

Description

Désérialise la chaîne ou l'exemple JSON en un JObject.

Compatibilité du projet

Windows - Héritage | Windows | Multiplate-forme

Windows, configuration multiplate-forme

  • 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 les Newtonsoft.Json.Linq.JObject objets, cliquez ici.

Configuration Windows - Héritage

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 objets Newtonsoft.Json.Linq.JObject, consultez cette page.

Exemple d’utilisation de l’activité Deserialize Json

L'activité Désérialiser Json (Deserialize Json) est utilisée pour extraire des données de .json fichiers et chaînes.
Pour illustrer comment utiliser cette activité, nous avons créé un exemple qui utilise l'activité Désérialiser Json (Deserialize Json) pour extraire l'âge d'une personne à partir d'un fichier .json .

Voici comment le processus d'automatisation peut être créé :

  1. Ouvrez Studio et démarrez un nouveau Processus.
  2. 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

       
  3. 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.
  4. 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 variable JsonObj dans le champ ObjetJSON.
    • Sélectionnez la valeur Newtonsoft.Json.Linq.JObject dans la liste déroulante TypeArgument.
  5. Placez une activité Assign (Assign) sous l'activité Désérialiser JSON (Deserialize JSON) .

    • Ajoutez la variable Age dans le champ À et l'expression JsonObj.SelectToken("age").ToString dans le champ Valeur.
  6. Faites glisser une activité Écrire une ligne (Write Line) sous l’activité Affecter (Assign).

    • Ajoutez la variable Age dans le champ Texte.
  7. 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.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.