Serializer class
Służy do mapowania nieprzetworzonych obiektów odpowiedzi na końcowe kształty. Ułatwia pakowanie i rozpakowywanie dat oraz innych zakodowanych typów, które nie są wewnętrzne w formacie JSON. Umożliwia również ściąganie wartości z nagłówków, a także wstawianie wartości domyślnych i stałych.
Konstruktory
Serializer({[key: string]: any}, boolean) |
Właściwości
isXML | Niezależnie od tego, czy zawartość jest plikiem XML, czy nie. |
model |
Podany maper modelu. |
Metody
deserialize(Mapper, unknown, string, Serializer |
Deserializuj dany obiekt na podstawie jego metadanych zdefiniowanych w mapie. |
serialize(Mapper, unknown, string, Serializer |
Serializuj dany obiekt na podstawie jego metadanych zdefiniowanych w mapie. |
validate |
Weryfikuje ograniczenia, jeśli istnieją. Ta funkcja zwróci wartość, jeśli podana wartość nie spełnia tych ograniczeń. |
Szczegóły konstruktora
Serializer({[key: string]: any}, boolean)
new Serializer(modelMappers?: {[key: string]: any}, isXML?: boolean)
Parametry
- modelMappers
-
{[key: string]: any}
Podany maper modelu.
- isXML
-
boolean
Niezależnie od tego, czy zawartość jest plikiem XML, czy nie.
Szczegóły właściwości
isXML
Niezależnie od tego, czy zawartość jest plikiem XML, czy nie.
isXML?: boolean
Wartość właściwości
boolean
modelMappers
Podany maper modelu.
modelMappers: {[key: string]: any}
Wartość właściwości
{[key: string]: any}
Szczegóły metody
deserialize(Mapper, unknown, string, SerializerOptions)
Deserializuj dany obiekt na podstawie jego metadanych zdefiniowanych w mapie.
function deserialize(mapper: Mapper, responseBody: unknown, objectName: string, options?: SerializerOptions): any
Parametry
- mapper
- Mapper
Maper, który definiuje metadane obiektu możliwego do serializacji.
- responseBody
-
unknown
Prawidłowa jednostka javascript do deserializacji.
- objectName
-
string
Nazwa zdeserializowanego obiektu.
- options
- SerializerOptions
Steruje zachowaniem analizatora XML i konstruktora.
Zwraca
any
Prawidłowy zdeserializowany obiekt JavaScript.
serialize(Mapper, unknown, string, SerializerOptions)
Serializuj dany obiekt na podstawie jego metadanych zdefiniowanych w mapie.
function serialize(mapper: Mapper, object: unknown, objectName?: string, options?: SerializerOptions): any
Parametry
- mapper
- Mapper
Maper, który definiuje metadane obiektu możliwego do serializacji.
- object
-
unknown
Prawidłowy obiekt JavaScript do serializacji.
- objectName
-
string
Nazwa serializowanego obiektu.
- options
- SerializerOptions
dodatkowe opcje deserializacji.
Zwraca
any
Prawidłowy serializowany obiekt Javascript.
validateConstraints(Mapper, unknown, string)
Ostrzeżenie
Ten interfejs API jest już przestarzały.
Removing the constraints validation on client side.
Weryfikuje ograniczenia, jeśli istnieją. Ta funkcja zwróci wartość, jeśli podana wartość nie spełnia tych ograniczeń.
function validateConstraints(mapper: Mapper, value: unknown, objectName: string)
Parametry
- mapper
- Mapper
Definicja modeli danych.
- value
-
unknown
Wartość.
- objectName
-
string
Nazwa obiektu. Używane w komunikatach o błędach.