- Überblick
- Kryptografie
- Datenbank
- Java
- Python
- WebAPI
- Versionshinweise
- Über das WebAPI-Aktivitätspaket
- Projektkompatibilität
- Erstellen und Deserialisieren eines JSON-Arrays
- Eine XML-Datei erkennen und analysieren
- Lesen und Deserialisieren einer XML-Datei
- WebAPI-Spracherkennung
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:
- Öffnen Sie Studio und erstellen Sie einen neuen Prozess.
- Ziehen Sie einen Sequence-Container in den Workflow-Designer.
-
Erstellen Sie die folgenden Variablen:
Variablenname
Variablentyp
Standardwert
jsonAsString
String
jsonAsArray
JArray
-
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:
-
-
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.
- Fügen Sie den Ausdruck
-
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.
- Fügen Sie die Variable
-
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.
- Fügen Sie den Wert
-
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:
-
- 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.