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

它被序列化为{“ name”:“ test1”,“ isActive”:false}

但是目标序列化结果是{“ name”:“ test1”,“ isActive”:0}

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

有帮助吗?

解决方案

您可以只为布尔指定序列化FN,例如:

JsConfig<bool>.SerializeFn = value => value ? "1" : "0";
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top