Dela via


Serializer interface

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.

Egenskaper

isXML

Oavsett om innehållet är XML eller inte.

modelMappers

Den angivna modellmapparen.

Metoder

deserialize(Mapper, any, string, SerializerOptions)

Deserialisera det angivna objektet baserat på dess metadata som definierats i mapparen.

serialize(Mapper, any, string, SerializerOptions)

Serialisera det angivna objektet baserat på dess metadata som definierats i mapparen.

validateConstraints(Mapper, any, string)

Verifierar eventuella begränsningar. Den här funktionen genererar om det angivna värdet inte respekterar dessa begränsningar.

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, any, string, SerializerOptions)

Deserialisera det angivna objektet baserat på dess metadata som definierats i mapparen.

function deserialize(mapper: Mapper, responseBody: any, objectName: string, options?: SerializerOptions): any

Parametrar

mapper
Mapper

Mapparen som definierar metadata för det serialiserbara objektet.

responseBody

any

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, any, string, SerializerOptions)

Serialisera det angivna objektet baserat på dess metadata som definierats i mapparen.

function serialize(mapper: Mapper, object: any, objectName?: string, options?: SerializerOptions): any

Parametrar

mapper
Mapper

Mapparen som definierar metadata för det serialiserbara objektet.

object

any

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, any, 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: any, objectName: string)

Parametrar

mapper
Mapper

Definitionen av datamodeller.

value

any

Värdet.

objectName

string

Namnet på objektet. Används i felmeddelandena.