Serializer class
Wird verwendet, um unformatierte Antwortobjekte endgültigen Shapes zuzuordnen. Hilft beim Packen und Entpacken von Datumsangaben und anderen codierten Typen, die nicht in JSON enthalten sind. Ermöglicht auch das Pullen von Werten aus Headern sowie das Einfügen von Standardwerten und Konstanten.
Konstruktoren
Serializer({[key: string]: any}, boolean) |
Eigenschaften
isXML | Gibt an, ob der Inhalt XML ist oder nicht. |
model |
Die bereitgestellte Modellzuordnung. |
Methoden
deserialize(Mapper, unknown, string, Serializer |
Deserialisieren Sie das angegebene Objekt basierend auf seinen Metadaten, die im Mapper definiert sind. |
serialize(Mapper, unknown, string, Serializer |
Serialisieren Sie das angegebene Objekt basierend auf seinen Metadaten, die im Mapper definiert sind. |
validate |
Überprüft Einschränkungen, falls vorhanden. Diese Funktion löst aus, wenn der angegebene Wert diese Einschränkungen nicht berücksichtigt. |
Details zum Konstruktor
Serializer({[key: string]: any}, boolean)
new Serializer(modelMappers?: {[key: string]: any}, isXML?: boolean)
Parameter
- modelMappers
-
{[key: string]: any}
Die bereitgestellte Modellzuordnung.
- isXML
-
boolean
Gibt an, ob der Inhalt XML ist oder nicht.
Details zur Eigenschaft
isXML
Gibt an, ob der Inhalt XML ist oder nicht.
isXML?: boolean
Eigenschaftswert
boolean
modelMappers
Die bereitgestellte Modellzuordnung.
modelMappers: {[key: string]: any}
Eigenschaftswert
{[key: string]: any}
Details zur Methode
deserialize(Mapper, unknown, string, SerializerOptions)
Deserialisieren Sie das angegebene Objekt basierend auf seinen Metadaten, die im Mapper definiert sind.
function deserialize(mapper: Mapper, responseBody: unknown, objectName: string, options?: SerializerOptions): any
Parameter
- mapper
- Mapper
Der Mapper, der die Metadaten des serialisierbaren Objekts definiert.
- responseBody
-
unknown
Eine gültige Javascript-Entität, die deserialisiert werden soll.
- objectName
-
string
Name des deserialisierten Objekts.
- options
- SerializerOptions
Steuert das Verhalten von XML-Parser und -Generatoren.
Gibt zurück
any
Ein gültiges deserialisiertes Javascript-Objekt.
serialize(Mapper, unknown, string, SerializerOptions)
Serialisieren Sie das angegebene Objekt basierend auf seinen Metadaten, die im Mapper definiert sind.
function serialize(mapper: Mapper, object: unknown, objectName?: string, options?: SerializerOptions): any
Parameter
- mapper
- Mapper
Der Mapper, der die Metadaten des serialisierbaren Objekts definiert.
- object
-
unknown
Ein gültiges Javascript-Objekt, das serialisiert werden soll.
- objectName
-
string
Name des serialisierten Objekts.
- options
- SerializerOptions
zusätzliche Optionen für die Deserialisierung.
Gibt zurück
any
Ein gültiges serialisiertes Javascript-Objekt.
validateConstraints(Mapper, unknown, string)
Warnung
Diese API ist nun veraltet.
Removing the constraints validation on client side.
Überprüft Einschränkungen, falls vorhanden. Diese Funktion löst aus, wenn der angegebene Wert diese Einschränkungen nicht berücksichtigt.
function validateConstraints(mapper: Mapper, value: unknown, objectName: string)
Parameter
- mapper
- Mapper
Die Definition von Datenmodellen.
- value
-
unknown
Der Wert.
- objectName
-
string
Name des Objekts. Wird in den Fehlermeldungen verwendet.