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 |
获取或设置在何时 默认为 NewLine 的值。 |
| SkipValidation |
获取或设置一个值,该值指示是否 Utf8JsonWriter 应跳过结构验证并允许用户编写无效的 JSON。 |