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.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für