JsonWriterOptions Структура

Определение

Разрешает пользователю определить пользовательское поведение при чтении JSON с помощью Utf8JsonWriter.

public value class JsonWriterOptions
public struct JsonWriterOptions
type JsonWriterOptions = struct
Public Structure JsonWriterOptions
Наследование
JsonWriterOptions

Комментарии

По умолчанию JSON записывается без отступов или дополнительных пробелов. Кроме того, создает исключение, Utf8JsonWriter если пользователь пытается записать структурно недопустимый JSON.

Дополнительные сведения см. в статье Создание пользовательских сериализаторов и десериализаторов с помощью System.Text.Json.

Свойства

Encoder

Возвращает или устанавливает кодировщик, используемый при экранировании строк. Укажите значение null для использования кодировщика по умолчанию.

IndentCharacter

Разрешает пользователю определить пользовательское поведение при чтении JSON с помощью Utf8JsonWriter.

Indented

Возвращает или задает значение, указывающее, следует ли Utf8JsonWriter форматировать выходные данные JSON, включая добавление отступов для вложенных токенов JSON, добавление новых строк и добавление пробела между именами и значениями свойств.

IndentSize

Разрешает пользователю определить пользовательское поведение при чтении JSON с помощью Utf8JsonWriter.

MaxDepth

Возвращает или задает максимальную глубину, разрешенную при записи JSON, при этом значение по умолчанию (то есть 0), указывающее максимальную глубину 1000.

SkipValidation

Возвращает или задает значение, указывающее, следует ли Utf8JsonWriter пропустить структурную проверку и разрешить пользователю записать недопустимую JSON.

Применяется к