Objekt deserialisieren

Objekt deserialisieren

WMS 2020 (1.1.0)

 

Inhalt

Diese Aktivität erstellt aus einem in JSON oder XML serialisierten Text ein Objekt. Der angegebene Typ muss zu dem serialisierten Text passen, ansonsten tritt ein Fehler auf.
Links steht das erwartete Objekt, rechts der String, der deserialisiert werden soll.

Eigenschaften

Eingabe

Name

Beschreibung

Datentyp

Erforderlich

Name

Beschreibung

Datentyp

Erforderlich

Text (JSON / XML)

Text im JSON- oder XML-Format, der deserialisiert werden soll

string

TypeArgument

Der Typ des Objekts, das erstellt wird.

Type

 

Ausgabe

Name

Beschreibung

Datentyp

Erforderlich

Name

Beschreibung

Datentyp

Erforderlich

Objekt

Das Objekt des angegeben Typs mit den Daten aus dem angegebenen Text. "nothing", wenn bei der Deserialisierung ein Fehler auftrat.

<TypeArgument>

Fehlermeldungen

Beschreibung

Fehlercode

Datentyp

Beschreibung

Fehlercode

Datentyp

Der angegebene Text konnte nicht in das Objekt vom Typ "<TypeArgument>" deserialisiert werden (Format: <JSON/XML>).
In der InnerException finden Sie Details zu dem Fehler.

30009: EActivityMsgCode.Deserialize_InvalidValue

ActivityException

Der Text entspricht keinem gültigen Format.

30010: EActivityMsgCode.Deserialize_InvalidFormat

ActivityException

 


Beispiel: Serialisieren und Deserialisieren der WmsInvoice-Klasse

 

Workflow "Serialisierung":

  • WmsInvoice aus einer Capture-Export-Datei erstellen lassen

  • Rechnungsaufgabe starten

  • Objekt "wmsInvoice" serialisieren

  • String mit serialisiertem Objekt in eine Textdatei schreiben

Workflow "Serialisierung

Workflow "Deserialisierung":

  • Textdatei aus dem Serialisieren-Workflow auslesen

  • Objekt "wmsInvoice" deserialisieren

  • Rechnungsaufgabe mit wmsInvoice starten

 

Workflow "Deserialisierung"