System.Text.Json 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
기본 제공되는 UTF-8 지원을 통해 JSON(JavaScript Object Notation)을 처리하는 낮은 할당량의 고성능 표준 규격 기능을 제공하며, 여기에는 JSON 텍스트로의 개체 직렬화와 개체로의 JSON 텍스트 역직렬화가 포함됩니다. 또한 UTF-8로 인코딩된 JSON 텍스트를 읽고 쓰RH, 데이터의 구조적 뷰 내에서 JSON 요소에 임의로 액세스하기 위한 메모리 내 DOM(문서 개체 모델)을 만들 수 있는 유형을 제공합니다.
클래스
JsonDocument |
데이터 값을 자동으로 인스턴스화하지 않고 JSON 값의 구조적 콘텐츠를 검사하는 메커니즘을 제공합니다. |
JsonException |
잘못된 JSON 텍스트가 발견되거나, 정의된 최대 깊이가 전달되거나, JSON 텍스트가 개체의 속성 형식과 호환되지 않을 때 throw되는 사용자 지정 예외 개체를 정의합니다. |
JsonNamingPolicy |
문자열 기반 이름을 카멜식 대/소문자 형식과 같은 다른 형식으로 변환하는 데 사용되는 명명 정책을 결정합니다. |
JsonSerializer |
개체 또는 값 형식을 JSON으로 직렬화하고 JSON을 개체 또는 값 형식으로 역직렬화하는 기능을 제공합니다. |
JsonSerializerOptions |
JsonSerializer와 함께 사용할 옵션을 제공합니다. |
Utf8JsonWriter |
캐시되지 않은 정방향 전용 UTF-8 인코딩 JSON 텍스트를 작성할 수 있는 고성능 API를 제공합니다. |
구조체
JsonDocumentOptions |
JSON을 구문 분석하여 JsonDocument를 만들 때 사용자 지정 동작을 정의할 수 있는 기능을 사용자에게 제공합니다. |
JsonElement |
JsonDocument 내에서 특정 JSON 값을 나타냅니다. |
JsonElement.ArrayEnumerator |
JSON 배열 콘텐츠의 열거자를 나타냅니다. |
JsonElement.ObjectEnumerator |
JSON 개체의 속성에 대한 열거자를 나타냅니다. |
JsonEncodedText |
UTF-8 또는 UTF-16 인코딩 텍스트를 JSON에 적합한 형식으로 변환하는 메서드를 제공합니다. |
JsonProperty |
JSON 개체의 단일 속성을 나타냅니다. |
JsonReaderOptions |
JSON을 읽을 때 사용자 지정 동작을 정의할 수 있는 기능을 사용자에게 제공합니다. |
JsonReaderState |
불완전한 데이터를 처리한 후에도 계속 읽기 위해 Utf8JsonReader에 제공되어야 하는 모든 관련 상태 정보를 보유하고 저장하는 불투명 형식을 정의합니다. |
JsonWriterOptions |
사용자가 Utf8JsonWriter를 사용하여 JSON을 작성할 때 사용자 지정 동작을 정의할 수 있습니다. |
Utf8JsonReader |
UTF-8 인코딩 JSON 텍스트에 대한 정방향 읽기 전용 액세스를 위한 고성능 API를 제공합니다. |
열거형
JsonCommentHandling |
Utf8JsonReader 구조체가 주석을 처리하는 방법을 정의합니다. |
JsonSerializerDefaults |
JsonSerializerOptions 인스턴스를 생성하는 데 사용할 수 있는 시나리오 기반의 기본 serialization 옵션을 지정합니다. |
JsonTokenType |
JSON 텍스트를 구성하는 다양한 JSON 토큰을 정의합니다. |
JsonValueKind |
JSON 값의 데이터 형식을 지정합니다. |
설명
serialization 및 deserialization과 관련된 고급 시나리오 및 사용자 지정에 대한 특성 및 API가 포함된 네임스페이스도 System.Text.Json.Serialization 참조하세요.
자세한 내용은 System.Text.Json 개요를 참조하세요.
.NET