- Ü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)

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.
Hinweis: In Studio Web wird die Eigenschaft Eingabetyp beim Analysieren des Beispielobjekts über die JSON-Beispiel- Eigenschaft schreibgeschützt.
Ausgabe
- JsonObject - Die deserialisierte JSON als
Newtonsoft.Json.Linq.JObject
-Variable. Lesen Sie weitere Informationen zuNewtonsoft.Json.Linq.JObject
-Objekten.
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.
- JsonZeichenfolge - Die Zeichenfolge, die das zu deserialisierende JSON enthält. Schreiben Sie das JSON ohne Einrückungen und in doppelte Anführungszeichen. Zeichenfolgen innerhalb des JSON-Objekts müssen in einfachen Anführungszeichen geschrieben werden. Zum Beispiel ist das folgende JSON-Objekt gültig: „{'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 - Die deserialisierte JSON als
Newtonsoft.Json.Linq.JObject
-Variable. Lesen Sie weitere Informationen zuNewtonsoft.Json.Linq.JObject
-Objekten.
Die Aktivität Deserialize Json wird zum Extrahieren von Daten aus JSON-Dateien und -Zeichenfolgen verwendet.
Um die Verwendung dieser Aktivität zu veranschaulichen, haben wir ein Beispiel erstellt, das die Aktivität Deserialize Json verwendet, um das Alter einer Person aus einer JSON-Datei zu extrahieren.
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.