JsonDocument 클래스

정의

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

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

설명

이 클래스는 풀링된 메모리의 리소스를 활용 하 여 사용량이 많은 시나리오에서 GC (가비지 수집기)의 영향을 최소화 합니다.This class utilizes resources from pooled memory to minimize the impact of the garbage collector (GC) in high-usage scenarios. 이 개체를 제대로 삭제 하지 못하면 메모리가 풀로 반환 되지 않으므로 프레임 워크의 다양 한 부분에 대 한 GC 영향이 증가 합니다.Failure to properly dispose this object will result in the memory not being returned to the pool, which will increase GC impact across various parts of the framework.

자세한 내용은 JSON을 serialize 및 deserialize 하는 방법을 참조 하세요.For more information, see How to serialize and deserialize JSON.

속성

RootElement

이 JSON 문서의 루트 요소를 가져옵니다.Gets the root element of this JSON document.

메서드

Dispose()

JsonDocument 인스턴스에서 사용하는 리소스를 해제합니다.Releases the resources used by this JsonDocument instance.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

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

기본 해시 함수로 작동합니다.Serves as the default hash function.

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

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

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

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

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

메모리를 단일 JSON 바이트 값을 나타내는 UTF-8로 인코딩된 텍스트로 구문 분석하여 JsonDocument로 변환합니다.Parses memory as UTF-8-encoded text representing a single JSON byte value into a JsonDocument.

Parse(ReadOnlyMemory<Char>, JsonDocumentOptions)

단일 JSON 문자 값을 나타내는 텍스트를 구문 분석하여 JsonDocument로 변환합니다.Parses text representing a single JSON character value into a JsonDocument.

Parse(ReadOnlySequence<Byte>, JsonDocumentOptions)

시퀀스를 단일 JSON 바이트 값을 나타내는 UTF-8로 인코딩된 텍스트로 구문 분석하여 JsonDocument로 변환합니다.Parses a sequence as UTF-8-encoded text representing a single JSON byte value into a JsonDocument.

Parse(Stream, JsonDocumentOptions)

Stream을 단일 JSON 값을 나타내는 UTF-8로 인코딩된 데이터로 구문 분석하여 JsonDocument로 변환합니다.Parses a Stream as UTF-8-encoded data representing a single JSON value into a JsonDocument. 완료될 때까지 스트림을 읽습니다.The stream is read to completion.

Parse(String, JsonDocumentOptions)

단일 JSON 문자열 값을 나타내는 텍스트를 구문 분석하여 JsonDocument로 변환합니다.Parses text representing a single JSON string value into a JsonDocument.

ParseAsync(Stream, JsonDocumentOptions, CancellationToken)

Stream을 단일 JSON 값을 나타내는 UTF-8로 인코딩된 데이터로 구문 분석하여 JsonDocument로 변환합니다.Parses a Stream as UTF-8-encoded data representing a single JSON value into a JsonDocument. 완료될 때까지 스트림을 읽습니다.The stream is read to completion.

ParseValue(Utf8JsonReader)

제공된 판독기에서 단일 JSON 값(개체 또는 배열 포함)을 구문 분석합니다.Parses one JSON value (including objects or arrays) from the provided reader.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

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

제공된 판독기에서 단일 JSON 값(개체 또는 배열 포함)을 구문 분석하려고 합니다.Attempts to parse one JSON value (including objects or arrays) from the provided reader.

WriteTo(Utf8JsonWriter)

제공된 기록기에 문서를 JSON 값으로 씁니다.Writes the document to the provided writer as a JSON value.

적용 대상