JsonNumberHandling Enumeration

Definition

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
JsonNumberHandling
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.

Gilt für: