Serializer interface

يستخدم لتعيين كائنات الاستجابة الأولية إلى الأشكال النهائية. يساعد في تعبئة التواريخ وفك حزمها والأنواع المشفرة الأخرى غير المضمنة في JSON. يسمح أيضا بسحب القيم من الرؤوس، بالإضافة إلى إدراج القيم والثوابت الافتراضية.

الخصائص

isXML

سواء كانت المحتويات XML أم لا.

modelMappers

معين النموذج المتوفر.

الأساليب

deserialize(Mapper, any, string, SerializerOptions)

إلغاء تسلسل الكائن المحدد استنادا إلى بيانات التعريف الخاصة به المحددة في المعين.

serialize(Mapper, any, string, SerializerOptions)

قم بتسلسل الكائن المحدد استنادا إلى بيانات التعريف الخاصة به المحددة في المخطط.

validateConstraints(Mapper, any, string)

التحقق من صحة القيود، إن وجدت. ستطرح هذه الدالة إذا كانت القيمة المقدمة لا تحترم هذه القيود.

تفاصيل الخاصية

isXML

سواء كانت المحتويات XML أم لا.

isXML: boolean

قيمة الخاصية

boolean

modelMappers

معين النموذج المتوفر.

modelMappers: {[key: string]: any}

قيمة الخاصية

{[key: string]: any}

تفاصيل الأسلوب

deserialize(Mapper, any, string, SerializerOptions)

إلغاء تسلسل الكائن المحدد استنادا إلى بيانات التعريف الخاصة به المحددة في المعين.

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)

تحذير

واجهة برمجة التطبيقات هذه مهملة الآن.

Removing the constraints validation on client side.

التحقق من صحة القيود، إن وجدت. ستطرح هذه الدالة إذا كانت القيمة المقدمة لا تحترم هذه القيود.

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

المعلمات

mapper
Mapper

تعريف نماذج البيانات.

value

any

القيمة.

objectName

string

اسم الكائن. يستخدم في رسائل الخطأ.