Вы можете просто указать 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}
PS: я могу использовать имена свойств сокращения через DataContract. Но это сторона стоимости.
Решение
Вы можете просто указать serializefn для Bool, например:
JsConfig<bool>.SerializeFn = value => value ? "1" : "0";