activities
latest
false
Entwickleraktivitäten
Last updated 22. Okt. 2024

Deserialize JSON

UiPath.WebAPI.Activities.DeserializeJson

Beschreibung

Deserialisiert die JSON-Zeichenfolge oder das JSON-Beispiel zu einem JObjekt.

Projektkompatibilität

Windows - Legacy | Windows | Plattformübergreifend

Windows, plattformübergreifende Konfiguration

  • 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 zu Newtonsoft.Json.Linq.JObject -Objekten finden Sie hier.

Windows – Legacy-Konfiguration

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 zu Newtonsoft.Json.Linq.JObject-Objekten finden Sie hier.

Beispiel für die Verwendung der Aktivität Deserialize Json

Die Aktivität Deserialize Json wird zum Extrahieren von Daten aus .json -Dateien und -Strings verwendet.
Um zu veranschaulichen, wie diese Aktivität verwendet wird, haben wir ein Beispiel erstellt, das die Deserialize Json- Aktivität verwendet, um das Alter einer Person aus einer .json -Datei zu extrahieren.

So kann der Automatisierungsprozess erstellt werden:

  1. Öffnen Sie Studio und erstellen Sie einen neuen Prozess.
  2. Ziehen Sie eine Sequence in den Workflow-Designer.

    • Erstellen Sie die folgenden Variablen:

      Variablenname

      Variablentyp

      Standardwert

      JsonText

      String

       

      JsonObj

      JObject

       

      Age

      GenericValue

       
  3. 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.
  4. 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 Variable JsonObj im Feld JsonObject hinzu.
    • Wählen Sie in der TypeArgument-Dropdownliste die Option Newtonsoft.Json.Linq.JObject aus.
  5. 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 Ausdruck JsonObj.SelectToken("age").ToString in das Feld Wert.
  6. Ziehen Sie eine Write Line-Aktivität nach der Assign-Aktivität.

    • Fügen Sie die Variable Age in das Feld Text ein.
  7. 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.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten