Serializer interface
Permet de mapper des objets de réponse brutes aux formes finales. Permet d’empaqueter et de décompresser des dates et d’autres types encodés qui ne sont pas intrinsèques à JSON. Permet également d’extraire des valeurs à partir d’en-têtes, ainsi que d’insérer des valeurs et des constantes par défaut.
Propriétés
| isXML | Indique si le contenu est XML ou non. |
| model |
Mappeur de modèle fourni. |
Méthodes
| deserialize(Mapper, any, string, Serializer |
Désérialisez l’objet donné en fonction de ses métadonnées définies dans le mappeur. |
| serialize(Mapper, any, string, Serializer |
Sérialisez l’objet donné en fonction de ses métadonnées définies dans le mappeur. |
| validate |
Valide les contraintes, le cas échéant. Cette fonction lève si la valeur fournie ne respecte pas ces contraintes. |
Détails de la propriété
isXML
Indique si le contenu est XML ou non.
isXML: boolean
Valeur de propriété
boolean
modelMappers
Mappeur de modèle fourni.
modelMappers: {[key: string]: any}
Valeur de propriété
{[key: string]: any}
Détails de la méthode
deserialize(Mapper, any, string, SerializerOptions)
Désérialisez l’objet donné en fonction de ses métadonnées définies dans le mappeur.
function deserialize(mapper: Mapper, responseBody: any, objectName: string, options?: SerializerOptions): any
Paramètres
- mapper
- Mapper
Mappeur qui définit les métadonnées de l’objet sérialisable.
- responseBody
-
any
Entité Javascript valide à désérialiser.
- objectName
-
string
Nom de l’objet désérialisé.
- options
- SerializerOptions
Contrôle le comportement de l’analyseur XML et du générateur.
Retours
any
Objet Javascript désérialisé valide.
serialize(Mapper, any, string, SerializerOptions)
Sérialisez l’objet donné en fonction de ses métadonnées définies dans le mappeur.
function serialize(mapper: Mapper, object: any, objectName?: string, options?: SerializerOptions): any
Paramètres
- mapper
- Mapper
Mappeur qui définit les métadonnées de l’objet sérialisable.
- object
-
any
Objet Javascript valide à sérialiser.
- objectName
-
string
Nom de l’objet sérialisé.
- options
- SerializerOptions
options supplémentaires pour désérialiser.
Retours
any
Objet Javascript sérialisé valide.
validateConstraints(Mapper, any, string)
Avertissement
Cette API est à présent déconseillée.
Removing the constraints validation on client side.
Valide les contraintes, le cas échéant. Cette fonction lève si la valeur fournie ne respecte pas ces contraintes.
function validateConstraints(mapper: Mapper, value: any, objectName: string)
Paramètres
- mapper
- Mapper
Définition des modèles de données.
- value
-
any
Valeur.
- objectName
-
string
Nom de l’objet. Utilisé dans les messages d’erreur.