System.Text.Json Namespace

System.Text.Json 네임스페이스는 UTF-8 지원을 기본 제공하여 JSON(JavaScript Object Notation)을 처리할 수 있는 고성능 낮은 할당 표준 규격 기능을 제공합니다. 예를 들어, 개체를 JSON 텍스트로 직렬화하고 JSON 텍스트를 개체로 deserialize할 수 있습니다. The System.Text.Json namespace provides high-performance, low-allocating, and standards-compliant capabilities to process JavaScript Object Notation (JSON), which includes serializing objects to JSON text and deserializing JSON text to objects, with UTF-8 support built-in. 또한 UTF-8로 인코딩된 JSON 텍스트를 읽고 쓰RH, 데이터의 구조적 뷰 내에서 JSON 요소에 임의로 액세스하기 위한 메모리 내 DOM(문서 개체 모델)을 만들 수 있는 유형을 제공합니다. It also provides types to read and write JSON text encoded as UTF-8, and to create an in-memory document object model (DOM) for random access of the JSON elements within a structured view of the data.

클래스

JsonDocument

데이터 값을 자동으로 인스턴스화하지 않고 JSON 값의 구조적 콘텐츠를 검사하는 메커니즘을 제공합니다.Provides a mechanism for examining the structural content of a JSON value without automatically instantiating data values.

JsonException

잘못된 JSON 텍스트가 발견되거나, 정의된 최대 깊이가 전달되거나, JSON 텍스트가 개체의 속성 형식과 호환되지 않을 때 throw되는 사용자 지정 예외 개체를 정의합니다.Defines a custom exception object that is thrown when invalid JSON text is encountered, when the defined maximum depth is passed, or the JSON text is not compatible with the type of a property on an object.

JsonNamingPolicy

문자열 기반 이름을 카멜식 대/소문자 형식과 같은 다른 형식으로 변환하는 데 사용되는 명명 정책을 결정합니다.Determines the naming policy used to convert a string-based name to another format, such as a camel-casing format.

JsonSerializer

개체 또는 값 형식을 JSON으로 직렬화하고 JSON을 개체 또는 값 형식으로 deserialize하는 기능을 제공합니다.Provides functionality to serialize objects or value types to JSON and to deserialize JSON into objects or value types.

JsonSerializerOptions

JsonSerializer와 함께 사용할 옵션을 제공합니다.Provides options to be used with JsonSerializer.

Utf8JsonWriter

캐시되지 않은 정방향 전용 UTF-8 인코딩 JSON 텍스트를 작성할 수 있는 고성능 API를 제공합니다.Provides a high-performance API for forward-only, non-cached writing of UTF-8 encoded JSON text.

구조체

JsonDocumentOptions

JSON을 구문 분석하여 JsonDocument를 만들 때 사용자 지정 동작을 정의할 수 있는 기능을 사용자에게 제공합니다.Provides the ability for the user to define custom behavior when parsing JSON to create a JsonDocument.

JsonElement

JsonDocument 내에서 특정 JSON 값을 나타냅니다.Represents a specific JSON value within a JsonDocument.

JsonElement.ArrayEnumerator

JSON 배열 콘텐츠의 열거자를 나타냅니다.Represents an enumerator for the contents of a JSON array.

JsonElement.ObjectEnumerator

JSON 개체의 속성에 대한 열거자를 나타냅니다.Represents an enumerator for the properties of a JSON object.

JsonEncodedText

UTF-8 또는 UTF-16 인코딩 텍스트를 JSON에 적합한 형식으로 변환하는 메서드를 제공합니다.Provides methods to transform UTF-8 or UTF-16 encoded text into a form that is suitable for JSON.

JsonProperty

JSON 개체의 단일 속성을 나타냅니다.Represents a single property for a JSON object.

JsonReaderOptions

JSON을 읽을 때 사용자 지정 동작을 정의할 수 있는 기능을 사용자에게 제공합니다.Provides the ability for the user to define custom behavior when reading JSON.

JsonReaderState

불완전한 데이터를 처리한 후에도 계속 읽기 위해 Utf8JsonReader에 제공되어야 하는 모든 관련 상태 정보를 보유하고 저장하는 불투명 형식을 정의합니다.Defines an opaque type that holds and saves all the relevant state information, which must be provided to the Utf8JsonReader to continue reading after processing incomplete data.

JsonWriterOptions

사용자가 Utf8JsonWriter를 사용하여 JSON을 작성할 때 사용자 지정 동작을 정의할 수 있습니다.Allows the user to define custom behavior when writing JSON using the Utf8JsonWriter.

Utf8JsonReader

UTF-8 인코딩 JSON 텍스트에 대한 정방향 읽기 전용 액세스를 위한 고성능 API를 제공합니다.Provides a high-performance API for forward-only, read-only access to UTF-8 encoded JSON text.

열거형

JsonCommentHandling

Utf8JsonReader 구조체가 주석을 처리하는 방법을 정의합니다.Defines how the Utf8JsonReader struct handles comments.

JsonTokenType

JSON 텍스트를 구성하는 다양한 JSON 토큰을 정의합니다.Defines the various JSON tokens that make up a JSON text.

JsonValueKind

JSON 값의 데이터 형식을 지정합니다.Specifies the data type of a JSON value.