Udostępnij za pośrednictwem


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.

modelMappers

Podany maper modelu.

Metody

deserialize(Mapper, unknown, string, SerializerOptions)

Deserializuj dany obiekt na podstawie jego metadanych zdefiniowanych w mapie.

serialize(Mapper, unknown, string, SerializerOptions)

Serializuj dany obiekt na podstawie jego metadanych zdefiniowanych w mapie.

validateConstraints(Mapper, unknown, string)

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.