JsonNumberHandling Enum

Definition

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

Gäller för