Как я могу настроить 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}

PS: я могу использовать имена свойств сокращения через DataContract. Но это сторона стоимости.

Это было полезно?

Решение

Вы можете просто указать serializefn для Bool, например:

JsConfig<bool>.SerializeFn = value => value ? "1" : "0";
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top