Vous pouvez simplement spécifier le serializefn pour bool, par exemple:
JsConfig<bool>.SerializeFn = value => value ? "1" : "0";
Question
public class Test
{
public string Name { get; set; }
public bool IsActive {get;set;}
}
Il est sérialisé comme {"nom": "test1", "isactive": false}
Mais le résultat de la sérialisation cible est {"nom": "test1", "isactive": 0}
PS: Je peux utiliser les noms de propriétés Shorten via DataContract. Mais c'est le côté de la valeur.
La solution
Vous pouvez simplement spécifier le serializefn pour bool, par exemple:
JsConfig<bool>.SerializeFn = value => value ? "1" : "0";