다음을 통해 공유


JsonElement 구조체

정의

JsonDocument 내에서 특정 JSON 값을 나타냅니다.

public value class JsonElement
public readonly struct JsonElement
type JsonElement = struct
Public Structure JsonElement
상속
JsonElement

설명

자세한 내용은 JsonDocument를 사용하여 데이터 액세스를 참조하세요.

속성

Item[Int32]

현재 값이 Array이면 지정한 인덱스에서 값을 가져옵니다.

ValueKind

현재 JSON 값의 형식을 가져옵니다.

메서드

Clone()

원래 JsonDocument의 수명을 초과하여 안전하게 저장할 수 있는 JsonElement를 가져옵니다.

DeepEquals(JsonElement, JsonElement)

JsonDocument 내에서 특정 JSON 값을 나타냅니다.

EnumerateArray()

이 JsonElement로 표현된 JSON 배열의 값을 열거하는 열거자를 가져옵니다.

EnumerateObject()

이 JsonElement로 표현된 JSON 개체의 속성을 열거하는 열거자를 가져옵니다.

GetArrayLength()

현재 배열 값에 포함된 값의 수를 가져옵니다.

GetBoolean()

요소 값을 Boolean으로 가져옵니다.

GetByte()

현재 JSON 숫자를 Byte로 가져옵니다.

GetBytesFromBase64()

요소의 값을 바이트 배열로 가져옵니다.

GetDateTime()

요소 값을 DateTime으로 가져옵니다.

GetDateTimeOffset()

요소 값을 DateTimeOffset으로 가져옵니다.

GetDecimal()

현재 JSON 숫자를 Decimal로 가져옵니다.

GetDouble()

현재 JSON 숫자를 Double로 가져옵니다.

GetGuid()

요소 값을 Guid으로 가져옵니다.

GetInt16()

현재 JSON 숫자를 Int16로 가져옵니다.

GetInt32()

현재 JSON 숫자를 Int32로 가져옵니다.

GetInt64()

현재 JSON 숫자를 Int64로 가져옵니다.

GetProperty(ReadOnlySpan<Byte>)

utf8PropertyName으로 식별된 필수 속성 값을 나타내는 JsonElement를 가져옵니다.

GetProperty(ReadOnlySpan<Char>)

propertyName으로 식별된 필수 속성 값을 나타내는 JsonElement를 가져옵니다.

GetProperty(String)

propertyName으로 식별된 필수 속성 값을 나타내는 JsonElement를 가져옵니다.

GetPropertyCount()

JsonDocument 내에서 특정 JSON 값을 나타냅니다.

GetRawText()

이 값을 지원하는 원래 입력 데이터를 나타내는 문자열을 가져옵니다.

GetSByte()

현재 JSON 숫자를 SByte로 가져옵니다.

GetSingle()

현재 JSON 숫자를 Single로 가져옵니다.

GetString()

요소 값을 String으로 가져옵니다.

GetUInt16()

현재 JSON 숫자를 UInt16로 가져옵니다.

GetUInt32()

현재 JSON 숫자를 UInt32로 가져옵니다.

GetUInt64()

현재 JSON 숫자를 UInt64로 가져옵니다.

ParseValue(Utf8JsonReader)

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

ToString()

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

TryGetByte(Byte)

현재 JSON 숫자를 Byte로 나타내려고 합니다.

TryGetBytesFromBase64(Byte[])

Base64로 인코딩된 것으로 가정하고 현재 JSON 문자열을 바이트 배열로 표시하려고 시도합니다.

TryGetDateTime(DateTime)

현재 JSON 문자열을 DateTime로 나타내려고 합니다.

TryGetDateTimeOffset(DateTimeOffset)

현재 JSON 문자열을 DateTimeOffset로 나타내려고 합니다.

TryGetDecimal(Decimal)

현재 JSON 숫자를 Decimal로 나타내려고 합니다.

TryGetDouble(Double)

현재 JSON 숫자를 Double로 나타내려고 합니다.

TryGetGuid(Guid)

현재 JSON 문자열을 Guid로 나타내려고 합니다.

TryGetInt16(Int16)

현재 JSON 숫자를 Int16로 나타내려고 합니다.

TryGetInt32(Int32)

현재 JSON 숫자를 Int32로 나타내려고 합니다.

TryGetInt64(Int64)

현재 JSON 숫자를 Int64로 나타내려고 합니다.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

현재 개체에서 utf8PropertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다. 속성이 있으면 메서드에서 해당 값을 value 인수에 할당합니다.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

현재 개체에서 propertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다. 속성이 있으면 메서드에서 해당 값을 value 인수에 할당합니다.

TryGetProperty(String, JsonElement)

현재 개체에서 propertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다. 속성이 있으면 해당 값이 value 인수에 할당됩니다.

TryGetSByte(SByte)

현재 JSON 숫자를 SByte로 나타내려고 합니다.

TryGetSingle(Single)

현재 JSON 숫자를 Single로 나타내려고 합니다.

TryGetUInt16(UInt16)

현재 JSON 숫자를 UInt16로 나타내려고 합니다.

TryGetUInt32(UInt32)

현재 JSON 숫자를 UInt32로 나타내려고 합니다.

TryGetUInt64(UInt64)

현재 JSON 숫자를 UInt64로 나타내려고 합니다.

TryParseValue(Utf8JsonReader, Nullable<JsonElement>)

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

ValueEquals(ReadOnlySpan<Byte>)

UTF8으로 인코딩된 바이트 범위로 표시되는 텍스트를 이 요소의 문자열 값과 비교합니다.

ValueEquals(ReadOnlySpan<Char>)

지정된 읽기 전용 문자 범위를 이 요소의 문자열 값과 비교합니다.

ValueEquals(String)

지정된 문자열을 이 요소의 문자열 값과 비교합니다.

WriteTo(Utf8JsonWriter)

지정된 기록기에 요소를 JSON 값으로 씁니다.

확장 메서드

Deserialize(JsonElement, JsonTypeInfo)

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

Deserialize(JsonElement, Type, JsonSerializerOptions)

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

Deserialize(JsonElement, Type, JsonSerializerContext)

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

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

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

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

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

적용 대상