JsonElement 구조체

정의

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

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

설명

자세한 내용은 데이터에 액세스하려면 JsonDocument 사용을 참조하세요.

속성

Name Description
Item[Int32]

현재 값이 .인 경우 지정된 인덱스에서 값을 Array가져옵니다.

ValueKind

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

메서드

Name Description
Clone()

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

DeepEquals(JsonElement, JsonElement)

모든 하위 요소의 값을 포함하여 두 JsonElement 값의 값을 같음으로 비교합니다.

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>)

JsonElement 식별 utf8PropertyName되는 필수 속성의 값을 나타내는 값을 가져옵니다.

GetProperty(ReadOnlySpan<Char>)

JsonElement 식별 propertyName되는 필수 속성의 값을 나타내는 값을 가져옵니다.

GetProperty(String)

JsonElement 식별 propertyName되는 필수 속성의 값을 나타내는 값을 가져옵니다.

GetPropertyCount()

현재 개체 값에 포함된 속성 수를 가져옵니다.

GetRawText()

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

GetSByte()

현재 JSON 번호를 .로 가져옵니다 SByte.

GetSingle()

현재 JSON 번호를 .로 가져옵니다 Single.

GetString()

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

GetUInt16()

현재 JSON 번호를 .로 가져옵니다 UInt16.

GetUInt32()

현재 JSON 번호를 .로 가져옵니다 UInt32.

GetUInt64()

현재 JSON 번호를 .로 가져옵니다 UInt64.

Parse(ReadOnlySpan<Byte>, JsonDocumentOptions)

단일 JSON 값을 나타내는 UTF8로 인코딩된 텍스트를 />로 구문 분석합니다.

Parse(ReadOnlySpan<Char>, JsonDocumentOptions)

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

Parse(String, JsonDocumentOptions)

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

ParseValue(Utf8JsonReader)

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

ToString()

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

TryGetByte(Byte)

현재 JSON 번호를 .로 나타내려고 시도합니다 Byte.

TryGetBytesFromBase64(Byte[])

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

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 값으로 씁니다.

확장명 메서드

Name Description
Deserialize(JsonElement, JsonTypeInfo)

JsonElement 나타내는 단일 JSON 값을 에 지정된 jsonTypeInfo인스턴스로 변환합니다.

Deserialize(JsonElement, Type, JsonSerializerContext)

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

Deserialize(JsonElement, Type, JsonSerializerOptions)

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

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

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

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

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

적용 대상