JsonWriterOptions 结构

定义

允许用户使用 Utf8JsonWriter 编写 JSON 时定义自定义行为。

public value class JsonWriterOptions
public struct JsonWriterOptions
type JsonWriterOptions = struct
Public Structure JsonWriterOptions
继承
JsonWriterOptions

注解

默认情况下,JSON 是写入的,没有任何缩进或额外的空格。 此外,如果用户尝试写入结构无效的 JSON, Utf8JsonWriter 则引发异常。

有关详细信息,请参阅 如何使用 System.Text.Json 编写自定义序列化程序和反序列化程序

属性

名称 说明
Encoder

获取或设置在转义字符串时要使用的编码器,或使用 null 默认编码器。

IndentCharacter

定义启用时Indented使用的Utf8JsonWriter缩进字符。 默认为空格字符。

Indented

获取或设置一个值,该值指示是否 Utf8JsonWriter 应设置 JSON 输出的格式,包括缩进嵌套 JSON 令牌、添加新行,以及添加属性名称和值之间的空白。

IndentSize

定义启用时Indented使用的Utf8JsonWriter缩进大小。 默认值为 2。

MaxDepth

获取或设置写入 JSON 时允许的最大深度,默认值(即 0)表示最大深度为 1000。

NewLine

获取或设置在何时true使用Indented的新行字符串。

默认为 NewLine 的值。

SkipValidation

获取或设置一个值,该值指示是否 Utf8JsonWriter 应跳过结构验证并允许用户编写无效的 JSON。

适用于