JsonWriterOptions 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许用户使用 Utf8JsonWriter编写 JSON 时定义自定义行为。
public value class JsonWriterOptions
public struct JsonWriterOptions
type JsonWriterOptions = struct
Public Structure JsonWriterOptions
- 继承
注解
默认情况下,JSON 是写入的,没有任何缩进或额外的空格。 此外,如果用户尝试写入结构无效的 JSON,Utf8JsonWriter 将引发异常。
有关详细信息,请参阅 如何使用 System.Text.Json编写自定义序列化程序和反序列化程序。
属性
Encoder |
获取或设置转义字符串时要使用的编码器,或 |
IndentCharacter |
定义启用 Indented 时 Utf8JsonWriter 使用的缩进字符。 默认为空格字符。 |
Indented |
获取或设置一个值,该值指示 Utf8JsonWriter 是否应设置 JSON 输出的格式,包括缩进嵌套 JSON 令牌、添加新行以及添加属性值之间的空白。 |
IndentSize |
定义启用 Indented 时 Utf8JsonWriter 使用的缩进大小。 默认值为 2。 |
MaxDepth |
获取或设置写入 JSON 时允许的最大深度,默认值(即 0)表示最大深度为 1000。 |
NewLine |
获取或设置 Indented 默认值为 NewLine的值。 |
SkipValidation |
获取或设置一个值,该值指示 Utf8JsonWriter 是否应跳过结构验证并允许用户编写无效的 JSON。 |