Serializer class

生の応答オブジェクトを最終的な図形にマップするために使用されます。 JSON に組み込まれていない日付やその他のエンコードされた型のパッキングとアンパックに役立ちます。 また、ヘッダーから値をプルしたり、既定値や定数を挿入したりすることもできます。

コンストラクター

Serializer({[key: string]: any}, boolean)

プロパティ

isXML

内容が XML かどうか。

modelMappers

指定されたモデル マッパー。

メソッド

deserialize(Mapper, unknown, string, SerializerOptions)

マッパーで定義されているメタデータに基づいて、指定されたオブジェクトを逆シリアル化します。

serialize(Mapper, unknown, string, SerializerOptions)

マッパーで定義されているメタデータに基づいて、指定されたオブジェクトをシリアル化します。

validateConstraints(Mapper, unknown, string)

制約がある場合は、制約を検証します。 指定された値がこれらの制約を考慮しない場合、この関数は をスローします。

コンストラクターの詳細

Serializer({[key: string]: any}, boolean)

new Serializer(modelMappers?: {[key: string]: any}, isXML?: boolean)

パラメーター

modelMappers

{[key: string]: any}

指定されたモデル マッパー。

isXML

boolean

内容が XML かどうか。

プロパティの詳細

isXML

内容が XML かどうか。

isXML?: boolean

プロパティ値

boolean

modelMappers

指定されたモデル マッパー。

modelMappers: {[key: string]: any}

プロパティ値

{[key: string]: any}

メソッドの詳細

deserialize(Mapper, unknown, string, SerializerOptions)

マッパーで定義されているメタデータに基づいて、指定されたオブジェクトを逆シリアル化します。

function deserialize(mapper: Mapper, responseBody: unknown, objectName: string, options?: SerializerOptions): any

パラメーター

mapper
Mapper

シリアル化可能なオブジェクトのメタデータを定義するマッパー。

responseBody

unknown

逆シリアル化される有効な Javascript エンティティ。

objectName

string

逆シリアル化されたオブジェクトの名前。

options
SerializerOptions

XML パーサーとビルダーの動作を制御します。

戻り値

any

有効な逆シリアル化された Javascript オブジェクト。

serialize(Mapper, unknown, string, SerializerOptions)

マッパーで定義されているメタデータに基づいて、指定されたオブジェクトをシリアル化します。

function serialize(mapper: Mapper, object: unknown, objectName?: string, options?: SerializerOptions): any

パラメーター

mapper
Mapper

シリアル化可能なオブジェクトのメタデータを定義するマッパー。

object

unknown

シリアル化する有効な Javascript オブジェクト。

objectName

string

シリアル化されたオブジェクトの名前。

options
SerializerOptions

逆シリアル化に対する追加のオプション。

戻り値

any

有効なシリアル化された Javascript オブジェクト。

validateConstraints(Mapper, unknown, string)

警告

この API は非推奨になりました。

Removing the constraints validation on client side.

制約がある場合は、制約を検証します。 指定された値がこれらの制約を考慮しない場合、この関数は をスローします。

function validateConstraints(mapper: Mapper, value: unknown, objectName: string)

パラメーター

mapper
Mapper

データ モデルの定義。

value

unknown

値。

objectName

string

オブジェクト名。 エラー メッセージで使用されます。