다음을 통해 공유


JsonWriterOptions 구조체

정의

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

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

설명

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

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

속성

Encoder

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

IndentCharacter

Indented 사용할 때 Utf8JsonWriter 사용하는 들여쓰기 문자를 정의합니다. 기본값은 공백 문자입니다.

Indented

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

IndentSize

Indented 사용할 때 Utf8JsonWriter 사용하는 들여쓰기 크기를 정의합니다. 기본값은 2입니다.

MaxDepth

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

NewLine

Indented true때 사용할 새 줄 문자열을 가져오거나 설정합니다.

기본값은 NewLine값입니다.

SkipValidation

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

적용 대상