Serializer class
Digunakan untuk memetakan objek respons mentah ke bentuk akhir. Membantu pengemasan dan pembukaan Tanggal dan jenis yang dikodekan lainnya yang tidak intrinsik ke JSON. Juga memungkinkan menarik nilai dari header, serta menyisipkan nilai dan konstanta default.
Konstruktor
Serializer({[key: string]: any}, boolean) |
Properti
isXML | Apakah isinya XML atau tidak. |
model |
Pemeta model yang disediakan. |
Metode
deserialize(Mapper, unknown, string, Serializer |
Deserialisasi objek yang diberikan berdasarkan metadatanya yang ditentukan dalam pemeta. |
serialize(Mapper, unknown, string, Serializer |
Serialisasi objek yang diberikan berdasarkan metadatanya yang ditentukan dalam pemeta. |
validate |
Memvalidasi batasan, jika ada. Fungsi ini akan melemparkan jika nilai yang disediakan tidak menghormati batasan tersebut. |
Detail Konstruktor
Serializer({[key: string]: any}, boolean)
new Serializer(modelMappers?: {[key: string]: any}, isXML?: boolean)
Parameter
- modelMappers
-
{[key: string]: any}
Pemeta model yang disediakan.
- isXML
-
boolean
Apakah isinya XML atau tidak.
Detail Properti
isXML
Apakah isinya XML atau tidak.
isXML?: boolean
Nilai Properti
boolean
modelMappers
Pemeta model yang disediakan.
modelMappers: {[key: string]: any}
Nilai Properti
{[key: string]: any}
Detail Metode
deserialize(Mapper, unknown, string, SerializerOptions)
Deserialisasi objek yang diberikan berdasarkan metadatanya yang ditentukan dalam pemeta.
function deserialize(mapper: Mapper, responseBody: unknown, objectName: string, options?: SerializerOptions): any
Parameter
- mapper
- Mapper
Pemeta yang menentukan metadata objek yang dapat diserialisasikan.
- responseBody
-
unknown
Entitas Javascript yang valid untuk dideserialisasi.
- objectName
-
string
Nama objek yang dideserialisasi.
- options
- SerializerOptions
Mengontrol perilaku pengurai dan penyusun XML.
Mengembalikan
any
Objek Javascript deserialisasi yang valid.
serialize(Mapper, unknown, string, SerializerOptions)
Serialisasi objek yang diberikan berdasarkan metadatanya yang ditentukan dalam pemeta.
function serialize(mapper: Mapper, object: unknown, objectName?: string, options?: SerializerOptions): any
Parameter
- mapper
- Mapper
Pemeta yang menentukan metadata objek yang dapat diserialisasikan.
- object
-
unknown
Objek Javascript yang valid untuk diserialisasikan.
- objectName
-
string
Nama objek yang diserialisasikan.
- options
- SerializerOptions
opsi tambahan untuk deserialisasi.
Mengembalikan
any
Objek Javascript berseri yang valid.
validateConstraints(Mapper, unknown, string)
Peringatan
API ini sudah tidak digunakan lagi.
Removing the constraints validation on client side.
Memvalidasi batasan, jika ada. Fungsi ini akan melemparkan jika nilai yang disediakan tidak menghormati batasan tersebut.
function validateConstraints(mapper: Mapper, value: unknown, objectName: string)
Parameter
- mapper
- Mapper
Definisi model data.
- value
-
unknown
Nilainya.
- objectName
-
string
Nama objek. Digunakan dalam pesan kesalahan.