JsonDocument 클래스

정의

데이터 값을 자동으로 인스턴스화하지 않고 JSON 값의 구조적 콘텐츠를 검사하는 메커니즘을 제공합니다.

public ref class JsonDocument sealed : IDisposable
public sealed class JsonDocument : IDisposable
type JsonDocument = class
    interface IDisposable
Public NotInheritable Class JsonDocument
Implements IDisposable
상속
JsonDocument
구현

설명

이 클래스는 풀된 메모리의 리소스를 활용하여 고가용성 시나리오에서 GC(가비지 수집기)의 영향을 최소화합니다. 이 개체를 올바르게 삭제하지 않으면 메모리가 풀로 반환되지 않으므로 프레임워크의 여러 부분에서 GC 영향이 증가합니다.

자세한 내용은 System.Text.Json에서 JSON DOM, Utf8JsonReader 및 Utf8JsonWriter를 사용하는 방법을 참조하세요.

속성

RootElement

이 JSON 문서의 루트 요소를 가져옵니다.

메서드

Dispose()

JsonDocument 인스턴스에서 사용하는 리소스를 해제합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
Parse(ReadOnlyMemory<Byte>, JsonDocumentOptions)

메모리를 단일 JSON 바이트 값을 나타내는 UTF-8로 인코딩된 텍스트로 구문 분석하여 JsonDocument로 변환합니다.

Parse(ReadOnlyMemory<Char>, JsonDocumentOptions)

단일 JSON 값을 나타내는 텍스트를 JsonDocument로 구문 분석합니다.

Parse(ReadOnlySequence<Byte>, JsonDocumentOptions)

시퀀스를 단일 JSON 바이트 값을 나타내는 UTF-8로 인코딩된 텍스트로 구문 분석하여 JsonDocument로 변환합니다.

Parse(Stream, JsonDocumentOptions)

Stream을 단일 JSON 값을 나타내는 UTF-8로 인코딩된 데이터로 구문 분석하여 JsonDocument로 변환합니다. 완료될 때까지 스트림을 읽습니다.

Parse(String, JsonDocumentOptions)

단일 JSON 문자열 값을 나타내는 텍스트를 구문 분석하여 JsonDocument로 변환합니다.

ParseAsync(Stream, JsonDocumentOptions, CancellationToken)

Stream을 단일 JSON 값을 나타내는 UTF-8로 인코딩된 데이터로 구문 분석하여 JsonDocument로 변환합니다. 완료될 때까지 스트림을 읽습니다.

ParseValue(Utf8JsonReader)

제공된 판독기에서 단일 JSON 값(개체 또는 배열 포함)을 구문 분석합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
TryParseValue(Utf8JsonReader, JsonDocument)

제공된 판독기에서 단일 JSON 값(개체 또는 배열 포함)을 구문 분석하려고 합니다.

WriteTo(Utf8JsonWriter)

제공된 기록기에 문서를 JSON 값으로 씁니다.

확장 메서드

Deserialize(JsonDocument, Type, JsonSerializerOptions)

JsonDocument 단일 JSON 값을 returnType나타내는 값을 으로 변환합니다.

Deserialize(JsonDocument, Type, JsonSerializerContext)

JsonDocument 단일 JSON 값을 returnType나타내는 값을 으로 변환합니다.

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

JsonDocument 단일 JSON 값을 TValue나타내는 값을 으로 변환합니다.

Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>)

JsonDocument 단일 JSON 값을 TValue나타내는 값을 으로 변환합니다.

적용 대상