JsonNumberHandling Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör hur JsonSerializer hanterar tal vid serialisering och deserialisering.
Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.
public enum class JsonNumberHandling
[System.Flags]
public enum JsonNumberHandling
[<System.Flags>]
type JsonNumberHandling =
Public Enum JsonNumberHandling
- Arv
- Attribut
Fält
| Name | Värde | Description |
|---|---|---|
| Strict | 0 | Tal skrivs endast från Number token och skrivs endast som JSON-tal (utan citattecken). |
| AllowReadingFromString | 1 | Tal kan läsas från String token. Förhindrar inte att tal läse från Number token. |
| WriteAsString | 2 | Tal skrivs som JSON-strängar (med citattecken), inte som JSON-tal. |
| AllowNamedFloatingPointLiterals | 4 | Tokens "NaN", "Infinity" och "-Infinity" String kan läsas som flyttalskonstanter, och Single värdena och Double för dessa konstanter skrivs som motsvarande JSON-strängrepresentationer. |
Kommentarer
Beteendet för WriteAsString och AllowNamedFloatingPointLiterals definieras inte av JSON-specifikationen. Om du ändrar standardnummerhanteringen kan JSON eventuellt skapas som inte kan parsas av andra JSON-implementeringar.