يمكنك فقط تحديد SerializeFn لـ Bool ، على سبيل المثال:
JsConfig<bool>.SerializeFn = value => value ? "1" : "0";
سؤال
public class Test
{
public string Name { get; set; }
public bool IsActive {get;set;}
}
يتم تسلسله كـ {"name": "test1" ، "Isactive": false}
لكن نتيجة التسلسل الهدف هي {"name": "test1" ، "Isactive": 0}
ملاحظة: يمكنني استخدام أسماء الخصائص القصص عبر DataContract. ولكن هذا هو جانب القيمة.
المحلول
يمكنك فقط تحديد SerializeFn لـ Bool ، على سبيل المثال:
JsConfig<bool>.SerializeFn = value => value ? "1" : "0";