JsonNumberHandling Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, wie JsonSerializer Zahlen bei der Serialisierung und Deserialisierung behandelt.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
public enum class JsonNumberHandling
[System.Flags]
public enum JsonNumberHandling
[<System.Flags>]
type JsonNumberHandling =
Public Enum JsonNumberHandling
- Vererbung
- Attribute
Felder
AllowNamedFloatingPointLiterals | 4 | Die String-Token „NaN“, „Infinity“ und „-Infinity“ können als Gleitkommakonstanten gelesen werden, und die Single- und Double-Werte für diese Konstanten werden als ihre entsprechenden JSON-Zeichenfolgendarstellungen geschrieben. |
AllowReadingFromString | 1 | Zahlen können aus String-Token gelesen werden. Dies verhindert nicht, dass Zahlen aus Number-Token gelesen werden. |
Strict | 0 | Zahlen werden nur aus Number-Token gelesen und nur als JSON-Zahlen (ohne Anführungszeichen) geschrieben. |
WriteAsString | 2 | Zahlen werden als JSON-Zeichenfolgen (mit Anführungszeichen) geschrieben, nicht als JSON-Zahlen. |
Hinweise
Das Verhalten von WriteAsString und AllowNamedFloatingPointLiterals wird nicht durch die JSON-Spezifikation definiert. Durch ändern der Standardnummerbehandlung kann möglicherweise JSON-Code erzeugt werden, der von anderen JSON-Implementierungen nicht analysiert werden kann.