Wie kann ich Servicestack JSON Serializer so konfigurieren, dass BOOL -Werte als int oder byte geschrieben werden?

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

  •  29-07-2022
  •  | 
  •  

Frage

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

Es wird als {"Name": "test1", "isactive": false} serialisiert

Das Ergebnis der Zielserialisierung ist jedoch {"Name": "test1", "isactive": 0}

PS: Ich kann Shorten -Eigenschaftsnamen über DataContract verwenden. Aber das ist Wert auf Seite.

War es hilfreich?

Lösung

Sie können einfach die SerializeFN für bool angeben, z. B.:

JsConfig<bool>.SerializeFn = value => value ? "1" : "0";
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top