- Ü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.Word.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.
-
Klicken Sie auf die Schaltfläche Code bearbeiten und fügen Sie den folgenden Code im geöffneten Fenster hinzu:
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, klicken Sie auf die Schaltfläche OK .
-
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:
-
-
Ziehen Sie eine Log Message-Aktivität unter die Invoke Code-Aktivität.
- Fügen Sie den Ausdruck
"JSON As String: "+jsonAsString
in das Feld Nachricht ein.
- Fügen Sie den Ausdruck
-
Fügen Sie eine Aktivität „Json-Array deserialisieren“ unter der Aktivität „ Log Message “ 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 unter 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.