다음을 통해 공유


JsonValue 클래스

정의

변경 가능한 JSON 값을 나타냅니다.

public ref class JsonValue abstract : System::Text::Json::Nodes::JsonNode
public abstract class JsonValue : System.Text.Json.Nodes.JsonNode
type JsonValue = class
    inherit JsonNode
Public MustInherit Class JsonValue
Inherits JsonNode
상속
JsonValue

속성

Item[Int32]

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

(다음에서 상속됨 JsonNode)
Item[String]

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

(다음에서 상속됨 JsonNode)
Options

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

(다음에서 상속됨 JsonNode)
Parent

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

(다음에서 상속됨 JsonNode)
Root

루트 JsonNode를 가져옵니다.

(다음에서 상속됨 JsonNode)

메서드

AsArray()

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

(다음에서 상속됨 JsonNode)
AsObject()

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

(다음에서 상속됨 JsonNode)
AsValue()

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

(다음에서 상속됨 JsonNode)
Create(Boolean, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Byte, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Char, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(DateTime, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(DateTimeOffset, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Decimal, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Double, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Guid, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Int16, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Int32, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Int64, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(JsonElement, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Nullable<Boolean>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Nullable<Byte>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Nullable<Char>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Nullable<DateTime>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Nullable<DateTimeOffset>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Nullable<Decimal>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Nullable<Double>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Nullable<Guid>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Nullable<Int16>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Nullable<Int32>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Nullable<Int64>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Nullable<JsonElement>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Nullable<SByte>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Nullable<Single>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Nullable<UInt16>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Nullable<UInt32>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Nullable<UInt64>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(SByte, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(Single, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(String, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(UInt16, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(UInt32, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create(UInt64, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create<T>(T, JsonTypeInfo<T>, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

Create<T>(T, Nullable<JsonNodeOptions>)

지정된 값을 포함하는 클래스의 JsonValue 새 instance 초기화합니다.

DeepClone()

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

(다음에서 상속됨 JsonNode)
Equals(Object)

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

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

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

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

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

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

JSON 경로를 가져옵니다.

(다음에서 상속됨 JsonNode)
GetPropertyName()

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

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

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

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

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

(다음에서 상속됨 JsonNode)
GetValueKind()

JsonValueKind 현재 instance 반환합니다.

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

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

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

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

(다음에서 상속됨 JsonNode)
ToJsonString(JsonSerializerOptions)

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

(다음에서 상속됨 JsonNode)
ToString()

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

(다음에서 상속됨 JsonNode)
TryGetValue<T>(T)

현재 JSON 값을 가져오려고 시도하고 작업이 성공했는지 여부를 나타내는 값을 반환합니다.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

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

(다음에서 상속됨 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변환합니다.

적용 대상