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

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

Indented

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

IndentSize

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

MaxDepth

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

NewLine

获取或设置 Indentedtrue时要使用的新行字符串。

默认值为 NewLine的值。

SkipValidation

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

适用于