JsonNumberHandling 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷 JsonSerializer 如何在序列化及還原序列化時處理數字。
此列舉支援其成員值的位元組合。
public enum class JsonNumberHandling
[System.Flags]
public enum JsonNumberHandling
[<System.Flags>]
type JsonNumberHandling =
Public Enum JsonNumberHandling
- 繼承
- 屬性
欄位
AllowNamedFloatingPointLiterals | 4 | "NaN"、"Infinity" 與 "-Infinity" String 語彙基元可以讀取為浮點數常數,而且這些常數的 Single 與 Double 值將會寫入為其相對應的 JSON 字串表示法。 |
AllowReadingFromString | 1 | |
Strict | 0 | 只會從 Number 語彙基元讀取數字,而且只會將其寫入為 JSON 數字 (不含引號)。 |
WriteAsString | 2 | 數字將會寫入為 JSON 字串 (含引號),而非 JSON 數字。 |
備註
和 AllowNamedFloatingPointLiterals 的行為 WriteAsString 不是由 JSON 規格所定義。 改變預設數位處理可能會產生其他 JSON 實作無法剖析的 JSON。