كيف يمكنني تكوين Servicestack JSON Serializer لكتابة قيم Bool كـ int أو byte؟

StackOverflow https://stackoverflow.com/questions/19842253

  •  29-07-2022
  •  | 
  •  

سؤال

 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";
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top