Serializer class
Används för att mappa råsvarsobjekt till slutliga former. Hjälper till att packa upp och packa upp datum och andra kodade typer som inte är inbyggda i JSON. Du kan också hämta värden från rubriker, samt infoga standardvärden och konstanter.
Konstruktorer
Serializer({[key: string]: any}, boolean) |
Egenskaper
isXML | Oavsett om innehållet är XML eller inte. |
model |
Den angivna modellmapparen. |
Metoder
deserialize(Mapper, unknown, string, Serializer |
Deserialisera det angivna objektet baserat på dess metadata som definierats i mapparen. |
serialize(Mapper, unknown, string, Serializer |
Serialisera det angivna objektet baserat på dess metadata som definierats i mapparen. |
validate |
Verifierar eventuella begränsningar. Den här funktionen genererar om det angivna värdet inte respekterar dessa begränsningar. |
Konstruktorinformation
Serializer({[key: string]: any}, boolean)
new Serializer(modelMappers?: {[key: string]: any}, isXML?: boolean)
Parametrar
- modelMappers
-
{[key: string]: any}
Den angivna modellmapparen.
- isXML
-
boolean
Oavsett om innehållet är XML eller inte.
Egenskapsinformation
isXML
Oavsett om innehållet är XML eller inte.
isXML?: boolean
Egenskapsvärde
boolean
modelMappers
Den angivna modellmapparen.
modelMappers: {[key: string]: any}
Egenskapsvärde
{[key: string]: any}
Metodinformation
deserialize(Mapper, unknown, string, SerializerOptions)
Deserialisera det angivna objektet baserat på dess metadata som definierats i mapparen.
function deserialize(mapper: Mapper, responseBody: unknown, objectName: string, options?: SerializerOptions): any
Parametrar
- mapper
- Mapper
Mapparen som definierar metadata för det serialiserbara objektet.
- responseBody
-
unknown
En giltig Javascript-entitet som ska deserialiseras.
- objectName
-
string
Namnet på det deserialiserade objektet.
- options
- SerializerOptions
Styr beteendet för XML-parser och byggare.
Returer
any
Ett giltigt deserialiserat Javascript-objekt.
serialize(Mapper, unknown, string, SerializerOptions)
Serialisera det angivna objektet baserat på dess metadata som definierats i mapparen.
function serialize(mapper: Mapper, object: unknown, objectName?: string, options?: SerializerOptions): any
Parametrar
- mapper
- Mapper
Mapparen som definierar metadata för det serialiserbara objektet.
- object
-
unknown
Ett giltigt Javascript-objekt som ska serialiseras.
- objectName
-
string
Namnet på det serialiserade objektet.
- options
- SerializerOptions
ytterligare alternativ för deserialisering.
Returer
any
Ett giltigt serialiserat Javascript-objekt.
validateConstraints(Mapper, unknown, string)
Varning
Det här API:et är nu inaktuellt.
Removing the constraints validation on client side.
Verifierar eventuella begränsningar. Den här funktionen genererar om det angivna värdet inte respekterar dessa begränsningar.
function validateConstraints(mapper: Mapper, value: unknown, objectName: string)
Parametrar
- mapper
- Mapper
Definitionen av datamodeller.
- value
-
unknown
Värdet.
- objectName
-
string
Namnet på objektet. Används i felmeddelandena.