다음을 통해 공유


JsonNode 클래스

정의

변경 가능한 JSON 문서 내의 단일 노드를 나타내는 기본 클래스입니다.

public ref class JsonNode abstract
public abstract class JsonNode
type JsonNode = class
Public MustInherit Class JsonNode
상속
JsonNode
파생

속성

Item[Int32]

지정한 인덱스에 있는 요소를 가져오거나 설정합니다.

Item[String]

지정된 속성 이름을 가진 요소를 가져오거나 설정합니다. 속성을 찾을 null 수 없으면 가 반환됩니다.

Options

동작을 제어하는 옵션을 가져옵니다.

Parent

부모 JsonNode을 가져옵니다. 부모가 null 없으면 가 반환됩니다. 부모는 또는 JsonArrayJsonObject 수 있습니다.

Root

루트 JsonNode를 가져옵니다.

메서드

AsArray()

파생 형식으로 캐스팅됩니다 JsonArray .

AsObject()

파생 형식으로 캐스팅됩니다 JsonObject .

AsValue()

파생 형식으로 캐스팅됩니다 JsonValue .

DeepClone()

JsonNode 클래스의 새 인스턴스를 만듭니다. 모든 자식 노드는 재귀적으로 복제됩니다.

DeepEquals(JsonNode, JsonNode)

모든 하위 노드의 값을 포함하여 두 노드의 값을 비교합니다.

Equals(Object)

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

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

부모 JsonArray에서 현재 노드의 인덱스 를 반환합니다.

GetHashCode()

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

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

JSON 경로를 가져옵니다.

GetPropertyName()

부모 개체에서 현재 노드의 속성 이름을 반환합니다.

GetType()

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

(다음에서 상속됨 Object)
GetValue<T>()

현재 JsonValue의 값을 가져옵니다.

GetValueKind()

JsonValueKind 현재 instance 반환합니다.

MemberwiseClone()

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

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

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

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Stream 단일 JSON 값을 JsonNode나타내는 UTF-8로 인코딩된 데이터를 로 구문 분석합니다. Stream 완료될 때 읽습니다.

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

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

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

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

ParseAsync(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions, CancellationToken)

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

ReplaceWith<T>(T)

이 노드를 새 값으로 대체합니다.

ToJsonString(JsonSerializerOptions)

현재 instance JSON 형식의 문자열로 변환합니다.

ToString()

노드 형식에 적합한 현재 값에 대한 문자열 표현을 가져옵니다.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

JsonNode 를 제공된 Utf8JsonWriter 에 JSON으로 씁니다.

연산자

Explicit(JsonNode to Boolean)

에 지정된 JsonNode 의 명시적 변환을 정의합니다 Boolean.

Explicit(JsonNode to Byte)

에 지정된 JsonNode 의 명시적 변환을 정의합니다 Byte.

Explicit(JsonNode to Char)

에 지정된 JsonNode 의 명시적 변환을 정의합니다 Char.

Explicit(JsonNode to DateTime)

에 지정된 JsonNode 의 명시적 변환을 정의합니다 DateTime.

Explicit(JsonNode to DateTimeOffset)

에 지정된 JsonNode 의 명시적 변환을 정의합니다 DateTimeOffset.

Explicit(JsonNode to Decimal)

에 지정된 JsonNode 의 명시적 변환을 정의합니다 Decimal.

Explicit(JsonNode to Double)

에 지정된 JsonNode 의 명시적 변환을 정의합니다 Double.

Explicit(JsonNode to Guid)

에 지정된 JsonNode 의 명시적 변환을 정의합니다 Guid.

Explicit(JsonNode to Int16)

에 지정된 JsonNode 의 명시적 변환을 정의합니다 Int16.

Explicit(JsonNode to Int32)

에 지정된 JsonNode 의 명시적 변환을 정의합니다 Int32.

Explicit(JsonNode to Int64)

에 지정된 JsonNode 의 명시적 변환을 정의합니다 Int64.

Explicit(JsonNode to Nullable<Boolean>)

지정된 nullable을 nullable JsonNode 로 명시적으로 변환하는 것을 정의합니다 Boolean.

Explicit(JsonNode to Nullable<Byte>)

지정된 nullable을 nullable JsonNode 로 명시적으로 변환하는 것을 정의합니다 Byte.

Explicit(JsonNode to Nullable<Char>)

에 지정된 JsonNode 의 명시적 변환을 정의합니다 Char.

Explicit(JsonNode to Nullable<DateTime>)

지정된 nullable을 nullable JsonNode 로 명시적으로 변환하는 것을 정의합니다 DateTime.

Explicit(JsonNode to Nullable<DateTimeOffset>)

지정된 nullable을 nullable JsonNode 로 명시적으로 변환하는 것을 정의합니다 DateTimeOffset.

Explicit(JsonNode to Nullable<Decimal>)

지정된 nullable을 nullable JsonNode 로 명시적으로 변환하는 것을 정의합니다 Decimal.

Explicit(JsonNode to Nullable<Double>)

지정된 nullable을 nullable JsonNode 로 명시적으로 변환하는 것을 정의합니다 Double.

Explicit(JsonNode to Nullable<Guid>)

지정된 nullable을 nullable JsonNode 로 명시적으로 변환하는 것을 정의합니다 Guid.

Explicit(JsonNode to Nullable<Int16>)

지정된 nullable을 nullable JsonNode 로 명시적으로 변환하는 것을 정의합니다 Int16.

Explicit(JsonNode to Nullable<Int32>)

지정된 nullable을 nullable JsonNode 로 명시적으로 변환하는 것을 정의합니다 Int32.

Explicit(JsonNode to Nullable<Int64>)

지정된 nullable을 nullable JsonNode 로 명시적으로 변환하는 것을 정의합니다 Int64.

Explicit(JsonNode to Nullable<SByte>)

지정된 nullable을 nullable JsonNode 로 명시적으로 변환하는 것을 정의합니다 SByte.

Explicit(JsonNode to Nullable<Single>)

지정된 nullable을 nullable JsonNode 로 명시적으로 변환하는 것을 정의합니다 Single.

Explicit(JsonNode to Nullable<UInt16>)

지정된 nullable을 nullable JsonNode 로 명시적으로 변환하는 것을 정의합니다 UInt16.

Explicit(JsonNode to Nullable<UInt32>)

지정된 nullable을 nullable JsonNode 로 명시적으로 변환하는 것을 정의합니다 UInt32.

Explicit(JsonNode to Nullable<UInt64>)

지정된 nullable을 nullable JsonNode 로 명시적으로 변환하는 것을 정의합니다 UInt64.

Explicit(JsonNode to SByte)

에 지정된 JsonNode 의 명시적 변환을 정의합니다 SByte.

Explicit(JsonNode to Single)

에 지정된 JsonNode 의 명시적 변환을 정의합니다 Single.

Explicit(JsonNode to String)

지정된 nullable을 nullable JsonNode 로 명시적으로 변환하는 것을 정의합니다 String.

Explicit(JsonNode to UInt16)

에 지정된 JsonNode 의 명시적 변환을 정의합니다 UInt16.

Explicit(JsonNode to UInt32)

에 지정된 JsonNode 의 명시적 변환을 정의합니다 UInt32.

Explicit(JsonNode to UInt64)

에 지정된 JsonNode 의 명시적 변환을 정의합니다 UInt64.

Implicit(Boolean to JsonNode)

에 지정된 Boolean 의 암시적 변환을 정의합니다 JsonNode.

Implicit(Byte to JsonNode)

에 지정된 Byte 의 암시적 변환을 정의합니다 JsonNode.

Implicit(Char to JsonNode)

에 지정된 Char 의 암시적 변환을 정의합니다 JsonNode.

Implicit(DateTime to JsonNode)

에 지정된 DateTime 의 암시적 변환을 정의합니다 JsonNode.

Implicit(DateTimeOffset to JsonNode)

에 지정된 DateTimeOffset 의 암시적 변환을 정의합니다 JsonNode.

Implicit(Decimal to JsonNode)

에 지정된 Decimal 의 암시적 변환을 정의합니다 JsonNode.

Implicit(Double to JsonNode)

에 지정된 Double 의 암시적 변환을 정의합니다 JsonNode.

Implicit(Guid to JsonNode)

에 지정된 Guid 의 암시적 변환을 정의합니다 JsonNode.

Implicit(Int16 to JsonNode)

에 지정된 Int16 의 암시적 변환을 정의합니다 JsonNode.

Implicit(Int32 to JsonNode)

에 지정된 Int32 의 암시적 변환을 정의합니다 JsonNode.

Implicit(Int64 to JsonNode)

에 지정된 Int64 의 암시적 변환을 정의합니다 JsonNode.

Implicit(Nullable<Boolean> to JsonNode)

지정된 nullable을 nullable Boolean 로의 암시적 변환을 정의합니다 JsonNode.

Implicit(Nullable<Byte> to JsonNode)

지정된 nullable Byte 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(Nullable<Char> to JsonNode)

지정된 nullable Char 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(Nullable<DateTime> to JsonNode)

지정된 nullable DateTime 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(Nullable<DateTimeOffset> to JsonNode)

지정된 nullable DateTimeOffset 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(Nullable<Decimal> to JsonNode)

지정된 nullable Decimal 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(Nullable<Double> to JsonNode)

지정된 nullable Double 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(Nullable<Guid> to JsonNode)

지정된 nullable Guid 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(Nullable<Int16> to JsonNode)

지정된 nullable Int16 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(Nullable<Int32> to JsonNode)

지정된 nullable Int32 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(Nullable<Int64> to JsonNode)

지정된 nullable Int64 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(Nullable<SByte> to JsonNode)

지정된 nullable SByte 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(Nullable<Single> to JsonNode)

지정된 nullable Single 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(Nullable<UInt16> to JsonNode)

지정된 nullable UInt16 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(Nullable<UInt32> to JsonNode)

지정된 nullable UInt32 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(Nullable<UInt64> to JsonNode)

지정된 nullable UInt64 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(SByte to JsonNode)

지정된 nullable SByte 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(Single to JsonNode)

지정된 nullable Single 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(String to JsonNode)

지정된 nullable String 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(UInt16 to JsonNode)

지정된 nullable UInt16 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(UInt32 to JsonNode)

지정된 nullable UInt32 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

Implicit(UInt64 to JsonNode)

지정된 nullable UInt64 을 로 암시적으로 변환하는 것을 JsonNode정의합니다.

확장 메서드

Deserialize(JsonNode, JsonTypeInfo)

JsonNode 단일 JSON 값을 나타내는 를 에서 지정jsonTypeInfo한 instance 변환합니다.

Deserialize(JsonNode, Type, JsonSerializerOptions)

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

Deserialize(JsonNode, Type, JsonSerializerContext)

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

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

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

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

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

적용 대상