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 beim Serialisieren und Deserialisieren 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
| Name | Wert | Beschreibung |
|---|---|---|
| Strict | 0 | Zahlen werden nur aus Number Token gelesen und nur als JSON-Zahlen (ohne Anführungszeichen) geschrieben. |
| AllowReadingFromString | 1 | Zahlen können aus String Token gelesen werden. Verhindert nicht, dass Zahlen aus Number token gelesen werden. |
| WriteAsString | 2 | Zahlen werden als JSON-Zeichenfolgen (mit Anführungszeichen) und nicht als JSON-Zahlen geschrieben. |
| AllowNamedFloatingPointLiterals | 4 | Die Token "NaN", "Infinity" und "-Infinity" String können als Gleitkommakonstanten gelesen werden, und die Single Werte Double für diese Konstanten werden als entsprechende JSON-Zeichenfolgendarstellungen geschrieben. |
Hinweise
Das Verhalten von WriteAsString und AllowNamedFloatingPointLiterals wird nicht durch die JSON-Spezifikation definiert. Das Ändern der Standardnummernbehandlung kann möglicherweise JSON-Code erzeugen, der nicht von anderen JSON-Implementierungen analysiert werden kann.