Поделиться через


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

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

По умолчанию используется значение NewLine.

SkipValidation

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

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