JsonWriterOptions 结构

定义

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

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

注解

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

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

属性

Encoder

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

IndentCharacter

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

Indented

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

IndentSize

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

MaxDepth

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

SkipValidation

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

适用于