activities
latest
false
UiPath logo, featuring letters U and I in white
Entwickleraktivitäten
Last updated 22. Okt. 2024

Erstellen und Deserialisieren eines JSON-Arrays

Im folgenden Beispiel wird erläutert, wie Aktivitäten wie Invoke Code und Deserialize Json Array verwendet werden, um ein JSON-Array zu erstellen, zu deserialisieren und die Liste der extrahierten Token bereitzustellen. Diese Aktivitäten finden Sie im Paket UiPath.WebAPI.Activities.

So kann der Automatisierungsprozess erstellt werden:

  1. Öffnen Sie Studio und erstellen Sie einen neuen Prozess.
  2. Ziehen Sie einen Sequence-Container in den Workflow-Designer.
  3. Erstellen Sie die folgenden Variablen:

    Variablenname

    Variablentyp

    Standardwert

    jsonAsString

    String

     

    jsonAsArray

    JArray

     
  4. Fügen Sie eine Invoke Code -Aktivität innerhalb der Sequence hinzu.

    • Wählen Sie die Schaltfläche Code bearbeiten aus und fügen Sie den folgenden Code in das geöffnete Fenster ein:

      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)
    • Nachdem der Code hinzugefügt wurde, wählen Sie die Schaltfläche OK aus.
    • Wählen Sie die Schaltfläche Argumente bearbeiten aus und fügen Sie die folgenden Argumente hinzu:

      Argument

      Richtung

      Typ

      Wert

      out

      Aus

      String

      jsonAsString

    • Wenn Sie fertig sind, wählen Sie die Schaltfläche OK wie im folgenden GIF aus:



  5. Fügen Sie eine Log Message-Aktivität nach der Invoke Code-Aktivität hinzu.

    • Fügen Sie den Ausdruck "JSON As String: "+jsonAsString in das Feld Nachricht ein.
  6. Fügen Sie eine Deserialize Json Array-Aktivität nach der Log Message-Aktivität hinzu.

    • Fügen Sie die Variable jsonAsString im Feld Json String hinzu .
    • Fügen Sie im Bereich Eigenschaften die Variable jsonAsArray im Feld JsonArray hinzu.
  7. Fügen Sie eine For Each-Aktivität nach der Aktivität Deserialize Json Array hinzu.

    • Fügen Sie den Wert token in das Feld For Each ein.
    • Fügen Sie die Variable jsonAsArray in das Feld Einen VB-Ausdruck eingeben ein.
    • Stellen Sie im Panel Eigenschaften im Feld TypeArgument sicher, dass Sie JValue ausgewählt haben.
  8. Fügen Sie eine Protokollnachricht- Aktivität im Textkörper der For Each- Aktivität hinzu.

    • Fügen Sie den Ausdruck token.ToString in das Feld Nachricht ein.

      So sollte der Workflow aussehen:



  9. Führen Sie den Prozess aus. Ein JSON-Array wird erstellt, als String deserialisiert und als Liste extrahierter Token bereitgestellt.

Hier können Sie ein Beispiel herunterladen.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten