- Überblick
- Kryptografie
- Datenbank
- Java
- Python
- WebAPI
- Versionshinweise
- Über das WebAPI-Aktivitätspaket
- Projektkompatibilität
- XML deserialisieren (Deserialize XML)
- XPath ausführen (Execute XPath)
- XML-Knotenattribute erhalten (Get XML Node Attributes)
- XML-Knoten erhalten (Get XML Nodes)
- JSON serialisieren
- Deserialize JSON
- JSON-Zusammenstellung deserialisieren (Deserialize Json Array)
- HTTP Request (legacy)
- HTTP-Anfrage (HTTP Request)
- SOAP-Anfrage (SOAP Request)
- Erstellen und Deserialisieren eines JSON-Arrays
- Eine XML-Datei erkennen und analysieren
- Lesen und Deserialisieren einer XML-Datei
- WebAPI-Spracherkennung
Entwickleraktivitäten
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 jsonAsStringString jsonAsArrayJArray -
Add an Invoke Code activity inside the Sequence.
-
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.
-
Select the Edit Arguments button and add the following argument:
Argument Richtung Typ Wert outAus 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: "+jsonAsStringin 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.
- Add the variable
jsonAsStringin the Json String field. - In the Properties panel, add the variable
jsonAsArrayin the JsonArray field.
- Add the variable
-
Fügen Sie eine For Each-Aktivität nach der Aktivität Deserialize Json Array hinzu.
- Add the value
tokenin the ForEach field. - Fügen Sie die Variable
jsonAsArrayin das Feld Einen VB-Ausdruck eingeben ein. - In the Properties panel, in the TypeArgument field, make sure you chose JValue.
- Add the value
-
Add a Log Message activity inside the Body of the For Each activity.
- Fügen Sie den Ausdruck
token.ToStringin das Feld Nachricht ein.
So sollte der Workflow aussehen:

- Fügen Sie den Ausdruck
-
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.