¿Cómo puedo configurar ServiceStack JSON Serializer para escribir valores de bool como int o byte?

StackOverflow https://stackoverflow.com/questions/19842253

  •  29-07-2022
  •  | 
  •  

Pregunta

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

Se es serializado como {"nombre": "test1", "isActive": false}

Pero el resultado de la serialización del objetivo es {"Nombre": "Test1", "Isactive": 0}

PD: Puedo usar los nombres de propiedades Shorten a través de DataContract. Pero este es el lado del valor.

¿Fue útil?

Solución

Puede especificar el serializefn para bool, por ejemplo:

JsConfig<bool>.SerializeFn = value => value ? "1" : "0";
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top