JsonSerializer - Nachkommastellen mit N2 formatieren

7

Ich bin in der Lage, Dezimalzahlen mit Newtonsoft.Json.JsonSerializer zu serialisieren.

Wie kann ich einstellen, dass Dezimalzahlen mit nur einer Dezimalstelle serialisiert werden, um 0 am Ende zu verwenden.

d. 3.5 serialisiert auf "3.50"?

    
Chris 26.07.2013, 02:04
quelle

1 Antwort

22

Sie müssen Ihre eigene benutzerdefinierte JsonConverter schreiben und diese verwenden, um den Typ decimal abzufangen, damit Sie die Art der Serialisierung ändern können. Hier ist ein Beispiel:

%Vor%

Um es zu verwenden, übergeben Sie einfach eine neue Instanz dieses benutzerdefinierten Konverters an die Methode SerializeObject :

%Vor%     
Cᴏʀʏ 26.07.2013, 02:41
quelle