Serializer interface
Utilizzato per eseguire il mapping degli oggetti risposta non elaborati alle forme finali. Consente di creare pacchetti e decomprimere date e altri tipi codificati che non sono intrinseci a JSON. Consente anche il pull di valori dalle intestazioni, nonché l'inserimento di valori e costanti predefiniti.
Proprietà
isXML | Indica se il contenuto è XML o meno. |
model |
Mapper del modello fornito. |
Metodi
deserialize(Mapper, any, string, Serializer |
Deserializzare l'oggetto specificato in base ai metadati definiti nel mapper. |
serialize(Mapper, any, string, Serializer |
Serializzare l'oggetto specificato in base ai metadati definiti nel mapper. |
validate |
Convalida i vincoli, se presenti. Questa funzione genererà se il valore specificato non rispetta tali vincoli. |
Dettagli proprietà
isXML
Indica se il contenuto è XML o meno.
isXML: boolean
Valore della proprietà
boolean
modelMappers
Mapper del modello fornito.
modelMappers: {[key: string]: any}
Valore della proprietà
{[key: string]: any}
Dettagli metodo
deserialize(Mapper, any, string, SerializerOptions)
Deserializzare l'oggetto specificato in base ai metadati definiti nel mapper.
function deserialize(mapper: Mapper, responseBody: any, objectName: string, options?: SerializerOptions): any
Parametri
- mapper
- Mapper
Mapper che definisce i metadati dell'oggetto serializzabile.
- responseBody
-
any
Entità Javascript valida da deserializzare.
- objectName
-
string
Nome dell'oggetto deserializzato.
- options
- SerializerOptions
Controlla il comportamento del parser e del generatore XML.
Restituisce
any
Oggetto Javascript deserializzato valido.
serialize(Mapper, any, string, SerializerOptions)
Serializzare l'oggetto specificato in base ai metadati definiti nel mapper.
function serialize(mapper: Mapper, object: any, objectName?: string, options?: SerializerOptions): any
Parametri
- mapper
- Mapper
Mapper che definisce i metadati dell'oggetto serializzabile.
- object
-
any
Oggetto Javascript valido da serializzare.
- objectName
-
string
Nome dell'oggetto serializzato.
- options
- SerializerOptions
opzioni aggiuntive per la deserializzazione.
Restituisce
any
Oggetto Javascript serializzato valido.
validateConstraints(Mapper, any, string)
Avviso
Questa API è ora deprecata.
Removing the constraints validation on client side.
Convalida i vincoli, se presenti. Questa funzione genererà se il valore specificato non rispetta tali vincoli.
function validateConstraints(mapper: Mapper, value: any, objectName: string)
Parametri
- mapper
- Mapper
Definizione dei modelli di dati.
- value
-
any
Valore.
- objectName
-
string
Nome dell'oggetto. Usato nei messaggi di errore.