Deserialize JSON
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'})“
Erweiterte Optionen
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.
-
Eingabetyp – Eine Dropdownliste, von der Sie den Argumenttyp des zu deserialisierenden Objekts auswählen können.
Ausgabe
- JSON-Objekt – Die deserialisierte JSON als
Newtonsoft.Json.Linq.JObject
-Variable. Weitere Informationen zuNewtonsoft.Json.Linq.JObject
-Objekten finden Sie hier.
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 (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'})“
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. Weitere Informationen zuNewtonsoft.Json.Linq.JObject
-Objekten finden Sie hier.
.json
-Dateien und -Strings verwendet.
.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.