Come posso configurare ServiceStack JSON Serializer per scrivere valori bool come int o byte?

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

  •  29-07-2022
  •  | 
  •  

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.

È stato utile?

Soluzione

Puoi semplicemente specificare serializefn per bool, ad esempio:

JsConfig<bool>.SerializeFn = value => value ? "1" : "0";
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top