- Ü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)
- Serialize JSON
- Deserialize JSON
- JSON-Zusammenstellung deserialisieren (Deserialize Json Array)
- HTTP Request (legacy)
- HTTP-Anfrage (HTTP Request)
- SOAP-Anfrage (SOAP Request)

Entwickleraktivitäten
UiPath.WebAPI.Activities.DeserializeJson
-
JsonZeichenfolge (JsonString) - Die Zeichenfolge, die das zu deserialisierende JSON enthält. Das JSON sollte ohne Einrückungen und in Anführungszeichen geschrieben werden. Zeichenfolgen innerhalb des JSON sollten in einfachen Anführungszeichen geschrieben werden. Zum Beispiel ist das folgende JSON gültig: „{'EigentumName': ({'TenancyName'): 'Dokumentation ('Documentation'), 'BenutzernameOderEmail' ('UsernameOrEmail'): 'Dokumentation' ('Documentation',) 'Passwort' ('Password'): 'Dokumentation' ('Documentation'})“
- JSON-Beispiel – Das JSON-Beispiel für die Ausgabestruktur. Die Aktivität konvertiert dieses Beispiel in ein ähnliches Objekt, das Sie während der Entwurfszeit verwenden können.
Erweiterte Optionen
Eingabe
- Eingabetyp – Eine Dropdownliste, von der Sie den Argumenttyp des zu deserialisierenden Objekts auswählen können.
Note: In Studio Web, parsing the sample object via the JSON Sample property makes the Input Type property read-only.
Ausgabe
- JSON object - The deserialized JSON, as a
Newtonsoft.Json.Linq.JObject
variable. Read more information onNewtonsoft.Json.Linq.JObject
objects.
Eigenschaften-Panel
Allgemein
- AnzeigeName (DisplayName) - Der Anzeigename der Aktivität.
Eingabe
-
JSON-Beispiel – Das JSON-Beispiel für die Ausgabestruktur. Die Aktivität konvertiert dieses Beispiel in ein ähnliches Objekt, das Sie während der Entwurfszeit verwenden können.
- JsonString - The string containing the JSON to be deserialized. Write the JSON without indents, and between double quotes. Strings inside the JSON should be written with single quotes. For example, the following JSON is valid: "{'TenancyName': 'Documentation', 'UsernameOrEmail': 'Documentation', 'Password': 'Documentation'}".
Sonstiges
- Privat (Private) - Bei Auswahl werden die Werte von Variablen und Argumenten nicht mehr auf der Stufe Verbose protokolliert.
- Argumenttyp – Eine Dropdownliste, von der Sie den Typ der zurückgegebenen Ausgabe auswählen können. Die angegebene JSON-Zeichenfolge wird in ein Objekt des ausgewählten Typs konvertiert.
Ausgabe
- JsonObject - The deserialized JSON, as a
Newtonsoft.Json.Linq.JObject
variable. Read more information onNewtonsoft.Json.Linq.JObject
objects.
The Deserialize Json activity is used for extracting data from JSON files and strings.
To exemplify how to use this activity, we have created an example that uses the Deserialize Json activity for extracting the age of a person from a JSON file.
So kann der Automatisierungsprozess erstellt werden:
- Öffnen Sie Studio und erstellen Sie einen neuen Prozess.
-
Ziehen Sie eine Sequence in den Workflow-Designer.
-
Erstellen Sie die folgenden Variablen:
Variablenname
Variablentyp
Standardwert
JsonText
String
JsonObj
JObject
Age
GenericValue
-
-
Ziehen Sie eine Read Text File-Aktivität in den Sequence-Container.
- Fügen Sie im Bereich Eigenschaften den Wert
"JsonString.txt"
in das Feld Dateiname ein. - Fügen Sie die Variable
JsonText
in das Feld Inhalt ein.
- Fügen Sie im Bereich Eigenschaften den Wert
-
Fügen Sie die Aktivität Deserialize JSON nach der Aktivität Read Text File hinzu.
- Fügen Sie im Bereich Eigenschaften die Variable
JsonText
im Feld JsonString und die VariableJsonObj
im Feld JsonObject hinzu. - Wählen Sie in der TypeArgument-Dropdownliste die Option
Newtonsoft.Json.Linq.JObject
aus.
- Fügen Sie im Bereich Eigenschaften die Variable
-
Platzieren Sie eine Assign -Aktivität unter der Aktivität Deserialize JSON .
- Fügen Sie die Variable
Age
in das Feld An ein und den AusdruckJsonObj.SelectToken("age").ToString
in das Feld Wert.
- Fügen Sie die Variable
-
Ziehen Sie eine Write Line-Aktivität nach der Assign-Aktivität.
- Fügen Sie die Variable
Age
in das Feld Text ein.
- Fügen Sie die Variable
- Führen Sie den Prozess aus. Der Roboter extrahiert den Alterswert aus der
.json
-Datei und zeigt ihn im Ausgabe -Panel an.
Hier können Sie ein Beispiel herunterladen.