Como posso configurar o Serializer JSON Serializer para escrever valores de bool como int ou byte?

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

  •  29-07-2022
  •  | 
  •  

Pergunta

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

É serializado como {"name": "test1", "isactive": false}

Mas o resultado da serialização do alvo é {"name": "test1", "isactive": 0}

PS: Eu posso usar os nomes de propriedades reduzidos via DatacOntract. Mas este é o lado do valor.

Foi útil?

Solução

Você pode apenas especificar o Serializefn para BOOL, por exemplo:

JsConfig<bool>.SerializeFn = value => value ? "1" : "0";
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top