Teilen über


JsonNumberHandling Enumeration

Definition

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

Gilt für: