Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités de développeur
Dernière mise à jour 23 avr. 2024

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

  1. Ouvrez Studio et démarrez un nouveau Processus.
  2. Faites glisser un conteneur Séquence vers le concepteur de workflow.
  3. Créez les variables suivantes :

    Nom de variable

    Types de variables

    Valeur par défaut

    jsonAsString

    Chaîne de caractères (string)

     

    jsonAsArray

    TableauJ

     
  4. 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 :



  5. Ajoutez une activité Message du journal sous l'activité Appeler le code.

    • Indiquez l'expression "JSON As String: "+jsonAsString dans le champ Message.
  6. 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.
  7. 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.
  8. 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 :



  9. 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.

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
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.