JsonWriterOptions 구조체

정의

사용자가 Utf8JsonWriter사용하여 JSON을 작성할 때 사용자 지정 동작을 정의할 수 있습니다.

public value class JsonWriterOptions
public struct JsonWriterOptions
type JsonWriterOptions = struct
Public Structure JsonWriterOptions
상속
JsonWriterOptions

설명

기본적으로 JSON은 들여쓰기 또는 추가 공백 없이 작성됩니다. Utf8JsonWriter 또한 사용자가 구조적으로 잘못된 JSON을 작성하려고 하면 예외를 throw합니다.

자세한 내용은 System.Text.Json을 사용하여 사용자 지정 serializer 및 역직렬 변환기를 작성하는 방법을 참조하세요.

속성

Name Description
Encoder

문자열을 이스케이프하거나 기본 인코더를 사용할 때 사용할 인코더를 가져오거나 null 설정합니다.

IndentCharacter

활성화될 때 Indented 사용되는 Utf8JsonWriter 들여쓰기 문자를 정의합니다. 기본값은 공백 문자입니다.

Indented

중첩된 JSON 토큰 들여쓰기, 새 줄 추가 및 속성 이름과 값 사이에 공백 추가를 포함하는 JSON 출력의 서식을 지정해야 하는지 여부를 Utf8JsonWriter 나타내는 값을 가져오거나 설정합니다.

IndentSize

활성화될 때 Indented 사용되는 Utf8JsonWriter 들여쓰기 크기를 정의합니다. 기본값은 2입니다.

MaxDepth

JSON을 작성할 때 허용되는 최대 깊이를 가져오거나 설정하며, 기본값(즉, 0)은 최대 깊이 1000을 나타냅니다.

NewLine

이 경우 사용할 Indentedtrue새 줄 문자열을 가져오거나 설정합니다.

기본값은 NewLine 값입니다.

SkipValidation

구조적 유효성 검사를 건너뛰고 사용자가 잘못된 JSON을 작성할 수 있도록 해야 하는지 여부를 Utf8JsonWriter 나타내는 값을 가져오거나 설정합니다.

적용 대상