JsonNumberHandling 列舉

定義

決定 JsonSerializer 在串行化和還原串行化時如何處理數位。

此列舉支援其成員值的位元組合。

public enum class JsonNumberHandling
[System.Flags]
public enum JsonNumberHandling
[<System.Flags>]
type JsonNumberHandling = 
Public Enum JsonNumberHandling
繼承
JsonNumberHandling
屬性

欄位

名稱 Description
Strict 0

數字只會從代幣讀取 Number ,且只會以 JSON 數字(不加引號)來寫入。

AllowReadingFromString 1

數字可以從 String 標記中讀取。 但不會阻止從代幣讀取 Number 數字。

WriteAsString 2

數字會以 JSON 字串(加引號)來寫,而不是 JSON 數字。

AllowNamedFloatingPointLiterals 4

「NaN」、「Infinity」和「-Infinity」 String 符號可被讀取為浮點數常數, Single 這些常數的 and Double 值會以對應的 JSON 字串表示方式寫成。

備註

AllowNamedFloatingPointLiteralsWriteAsString行為並非 JSON 規範所定義。 修改預設數字處理可能會產生其他 JSON 實作無法解析的 JSON。

適用於