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。