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