- Ü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
Erstellen Sie ein JSON-Array mit Invoke Code und deserialisieren Sie es mit der Aktivität Deserialize JSON Array.
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.