Serializer interface
Используется для сопоставления необработанных объектов отклика с конечными фигурами. Помогает упаковывать и распаковывать даты и другие типы в кодировке JSON. Также позволяет извлекать значения из заголовков, а также вставлять значения и константы по умолчанию.
Свойства
| isXML | Независимо от того, является ли содержимое XML или нет. |
| model |
Предоставленное приложение сопоставления моделей. |
Методы
| deserialize(Mapper, any, string, Serializer |
Десериализация данного объекта на основе метаданных, определенных в mapper. |
| serialize(Mapper, any, string, Serializer |
Сериализуйте данный объект на основе его метаданных, определенных в схеме. |
| validate |
Проверяет ограничения, если таковые есть. Эта функция будет вызываться, если указанное значение не учитывает эти ограничения. |
Сведения о свойстве
isXML
Независимо от того, является ли содержимое XML или нет.
isXML: boolean
Значение свойства
boolean
modelMappers
Предоставленное приложение сопоставления моделей.
modelMappers: {[key: string]: any}
Значение свойства
{[key: string]: any}
Сведения о методе
deserialize(Mapper, any, string, SerializerOptions)
Десериализация данного объекта на основе метаданных, определенных в mapper.
function deserialize(mapper: Mapper, responseBody: any, objectName: string, options?: SerializerOptions): any
Параметры
- mapper
- Mapper
Объект сопоставления, определяющий метаданные сериализуемого объекта.
- responseBody
-
any
Допустимая сущность Javascript для десериализации.
- objectName
-
string
Имя десериализированного объекта.
- options
- SerializerOptions
Управляет поведением средства синтаксического анализа XML и построителя.
Возвращаемое значение
any
Допустимый десериализированный объект Javascript.
serialize(Mapper, any, string, SerializerOptions)
Сериализуйте данный объект на основе его метаданных, определенных в схеме.
function serialize(mapper: Mapper, object: any, objectName?: string, options?: SerializerOptions): any
Параметры
- mapper
- Mapper
Объект сопоставления, определяющий метаданные сериализуемого объекта.
- object
-
any
Допустимый объект Javascript для сериализации.
- objectName
-
string
Имя сериализованного объекта.
- options
- SerializerOptions
дополнительные параметры десериализации.
Возвращаемое значение
any
Допустимый сериализованный объект Javascript.
validateConstraints(Mapper, any, string)
Предупреждение
Теперь этот API является нерекомендуемым.
Removing the constraints validation on client side.
Проверяет ограничения, если таковые есть. Эта функция будет вызываться, если указанное значение не учитывает эти ограничения.
function validateConstraints(mapper: Mapper, value: any, objectName: string)
Параметры
- mapper
- Mapper
Определение моделей данных.
- value
-
any
Значение.
- objectName
-
string
Имя объекта. Используется в сообщениях об ошибках.