如何配置ServiceStack Json Serializer以将bool值写为int或byte?

时间:2013-11-07 17:11:33

标签: servicestack jsonserializer

 public class Test
    {
        public string Name { get; set; }
        public bool IsActive {get;set;}
    }

序列化为{“Name”:“Test1”,“IsActive”:false}

但目标序列化结果为{“Name”:“Test1”,“IsActive”:0}

PS:我可以通过DataContract使用缩短属性名称。但这是有价值的一面。

1 个答案:

答案 0 :(得分:4)

您只需为bool指定SerializeFn,例如:

JsConfig<bool>.SerializeFn = value => value ? "1" : "0";