Serializer interface
Slouží k mapování objektů nezpracovaných odpovědí na konečné obrazce. Pomáhá balit a rozbalovat data a další zakódované typy, které nejsou ve formátu JSON vnitřní. Umožňuje také načítání hodnot ze záhlaví a vkládání výchozích hodnot a konstant.
Vlastnosti
isXML | Určuje, jestli je obsah XML nebo ne. |
model |
Zadaný mapovač modelu. |
Metody
deserialize(Mapper, any, string, Serializer |
Deserializujte daný objekt na základě jeho metadat definovaných v mapovači. |
serialize(Mapper, any, string, Serializer |
Serializujte daný objekt na základě jeho metadat definovaných v mapovači. |
validate |
Ověří případná omezení. Tato funkce vyvolá, pokud zadaná hodnota tato omezení nerespektuje. |
Podrobnosti vlastnosti
isXML
Určuje, jestli je obsah XML nebo ne.
isXML: boolean
Hodnota vlastnosti
boolean
modelMappers
Zadaný mapovač modelu.
modelMappers: {[key: string]: any}
Hodnota vlastnosti
{[key: string]: any}
Podrobnosti metody
deserialize(Mapper, any, string, SerializerOptions)
Deserializujte daný objekt na základě jeho metadat definovaných v mapovači.
function deserialize(mapper: Mapper, responseBody: any, objectName: string, options?: SerializerOptions): any
Parametry
- mapper
- Mapper
Mapovač, který definuje metadata serializovatelného objektu.
- responseBody
-
any
Platná javascriptová entita, která má být deserializována.
- objectName
-
string
Název deserializovaného objektu
- options
- SerializerOptions
Řídí chování analyzátoru a tvůrce XML.
Návraty
any
Platný deserializovaný javascriptový objekt.
serialize(Mapper, any, string, SerializerOptions)
Serializujte daný objekt na základě jeho metadat definovaných v mapovači.
function serialize(mapper: Mapper, object: any, objectName?: string, options?: SerializerOptions): any
Parametry
- mapper
- Mapper
Mapovač, který definuje metadata serializovatelného objektu.
- object
-
any
Platný objekt JavaScriptu, který má být serializován.
- objectName
-
string
Název serializovaného objektu.
- options
- SerializerOptions
další možnosti deserializace.
Návraty
any
Platný serializovaný javascriptový objekt.
validateConstraints(Mapper, any, string)
Upozornění
Toto rozhraní API je teď zastaralé.
Removing the constraints validation on client side.
Ověří případná omezení. Tato funkce vyvolá, pokud zadaná hodnota tato omezení nerespektuje.
function validateConstraints(mapper: Mapper, value: any, objectName: string)
Parametry
- mapper
- Mapper
Definice datových modelů
- value
-
any
Hodnota
- objectName
-
string
Název objektu. Používá se v chybových zprávách.