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

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

Indented

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

IndentSize

Определяет размер отступа, используемый Utf8JsonWriter при Indented включении. По умолчанию — два.

MaxDepth

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

NewLine

Возвращает или задает новую строку строки, которая будет использоваться при Indented использовании true.

Значение по умолчанию — это значение NewLine.

SkipValidation

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

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