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。

适用于