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

Créer et désérialiser un tableau JSON

L’exemple suivant explique comment utiliser les activités telles que Appeler le code (Invoke Code) et Désérialiser la table Json (Deserialize Json Array) pour créer une table JSON, la 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.

    • Sélectionnez 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é, sélectionnez 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 que vous avez terminé, sélectionnez le bouton OK comme dans le GIF suivant :



  5. Ajoutez une activité Message du journal (Log Message) sous l’activité Appeler le code (Invoke Code).

    • Indiquez l'expression "JSON As String: "+jsonAsString dans le champ Message.
  6. Ajoutez une activité Désérialiser la table JSON (Deserialize JSON Array) après l’activité Message du journal (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é Pour chaque (For Each) sous l’activité Désérialiser la table JSON (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.

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.