Serializer interface
Se usa para asignar objetos de respuesta sin procesar a formas finales. Ayuda a empaquetar y desempaquetar fechas y otros tipos codificados que no son intrínsecos a JSON. También permite extraer valores de encabezados, así como insertar valores predeterminados y constantes.
Propiedades
isXML | Si el contenido es XML o no. |
model |
Asignador de modelos proporcionado. |
Métodos
deserialize(Mapper, any, string, Serializer |
Deserialice el objeto especificado en función de sus metadatos definidos en el asignador. |
serialize(Mapper, any, string, Serializer |
Serialice el objeto especificado en función de sus metadatos definidos en el asignador. |
validate |
Valida las restricciones, si las hay. Esta función iniciará si el valor proporcionado no respeta esas restricciones. |
Detalles de las propiedades
isXML
Si el contenido es XML o no.
isXML: boolean
Valor de propiedad
boolean
modelMappers
Asignador de modelos proporcionado.
modelMappers: {[key: string]: any}
Valor de propiedad
{[key: string]: any}
Detalles del método
deserialize(Mapper, any, string, SerializerOptions)
Deserialice el objeto especificado en función de sus metadatos definidos en el asignador.
function deserialize(mapper: Mapper, responseBody: any, objectName: string, options?: SerializerOptions): any
Parámetros
- mapper
- Mapper
Asignador que define los metadatos del objeto serializable.
- responseBody
-
any
Una entidad de Javascript válida que se va a deserializar.
- objectName
-
string
Nombre del objeto deserializado.
- options
- SerializerOptions
Controla el comportamiento del analizador XML y del generador.
Devoluciones
any
Objeto Javascript deserializado válido.
serialize(Mapper, any, string, SerializerOptions)
Serialice el objeto especificado en función de sus metadatos definidos en el asignador.
function serialize(mapper: Mapper, object: any, objectName?: string, options?: SerializerOptions): any
Parámetros
- mapper
- Mapper
Asignador que define los metadatos del objeto serializable.
- object
-
any
Objeto JavaScript válido que se va a serializar.
- objectName
-
string
Nombre del objeto serializado.
- options
- SerializerOptions
opciones adicionales para la deserialización.
Devoluciones
any
Objeto Javascript serializado válido.
validateConstraints(Mapper, any, string)
Advertencia
Esta API ya está en desuso.
Removing the constraints validation on client side.
Valida las restricciones, si las hay. Esta función iniciará si el valor proporcionado no respeta esas restricciones.
function validateConstraints(mapper: Mapper, value: any, objectName: string)
Parámetros
- mapper
- Mapper
Definición de modelos de datos.
- value
-
any
Valor.
- objectName
-
string
Nombre del objeto. Se usa en los mensajes de error.