JsonNumberHandling 列舉

定義

判斷 JsonSerializer 如何在序列化及還原序列化時處理數字。

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

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

欄位

AllowNamedFloatingPointLiterals 4

"NaN"、"Infinity" 與 "-Infinity" String 語彙基元可以讀取為浮點數常數,而且這些常數的 SingleDouble 值將會寫入為其相對應的 JSON 字串表示法。

AllowReadingFromString 1

可以從 String 語彙基元讀取數字。 無法防止從 Number 語彙基元讀取數字。

Strict 0

只會從 Number 語彙基元讀取數字,而且只會將其寫入為 JSON 數字 (不含引號)。

WriteAsString 2

數字將會寫入為 JSON 字串 (含引號),而非 JSON 數字。

備註

AllowNamedFloatingPointLiterals 的行為 WriteAsString 不是由 JSON 規格所定義。 改變預設數位處理可能會產生其他 JSON 實作無法剖析的 JSON。

適用於