UiPath Documentation
activities
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Activités du développeur.

Dernière mise à jour 21 avr. 2026

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

  • JSON String - The string containing the JSON to be deserialized. The JSON should be written without indents, and between double quotes. Strings inside the JSON should be written with single quotes. For example, the following JSON is valid: "{'TenancyName': 'Documentation', 'UsernameOrEmail': 'Documentation', 'Password': 'Documentation'}".
  • Échantillon JSON : l'échantillon 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 : 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

Configuration Windows - Héritage

Panneau propriétés

Commun

  • NomAffichage (DisplayName) - Nom affiché de l'activité.

Entrée

  • Échantillon JSON : l'échantillon 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

Exemple d’utilisation de l’activité Deserialize Json

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éé :

  1. Ouvrez Studio et démarrez un nouveau Processus.
  2. Drag a Sequence to the Workflow Designer.
    • Créez les variables suivantes :

      Nom de variableTypes de variablesValeur par défaut
      JsonTextChaîne de caractères (string)
      JsonObjObjetJ
      AgeValeurGénérique
  3. Drag a Read Text File activity inside the sequence container.
    • In the Properties panel, add the value "JsonString.txt" in the FileName field.
    • Add the variable JsonText in the Content field.
  4. Ajoutez une activité Désérialiser JSON (Deserialize JSON) sous l’activité Lire le fichier texte (Read Text File).
    • In the Properties panel, add the variable JsonText in the JsonString field and the variable JsonObj in the JsonObject field.
    • Select the value Newtonsoft.Json.Linq.JObject from the TypeArgument drop-down list.
  5. Place an Assign activity under the Deserialize JSON activity.
    • Add the variable Age in the To field and the expression JsonObj.SelectToken("age").ToString in the Value field.
  6. Faites glisser une activité Écrire une ligne (Write Line) sous l’activité Affecter (Assign).
    • Ajoutez la variable Age dans le champ Texte.
  7. Run the process. The robot extracts the age value from the .json file and displays it in the Output panel.

Ici, vous pouvez télécharger un exemple.

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

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour