Puoi semplicemente specificare serializefn per bool, ad esempio:
JsConfig<bool>.SerializeFn = value => value ? "1" : "0";
Domanda
public class Test
{
public string Name { get; set; }
public bool IsActive {get;set;}
}
È serializzato come {"nome": "test1", "isactive": false}
Ma il risultato della serializzazione target è {"nome": "test1", "isactive": 0}
PS: posso usare i nomi delle proprietà di accorciare tramite DataContract. Ma questo è il lato del valore.
Soluzione
Puoi semplicemente specificare serializefn per bool, ad esempio:
JsConfig<bool>.SerializeFn = value => value ? "1" : "0";