JsonElement 구조체

정의

JsonDocument 내에서 특정 JSON 값을 나타냅니다.Represents a specific JSON value within a JsonDocument.

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

설명

자세한 내용은 System.Text.Js를 사용 하 여 사용자 지정 serializer 및 deserializers를 작성 하는 방법을 참조 하세요.For more information, see How to write custom serializers and deserializers with System.Text.Json.

속성

Item[Int32]

현재 값이 Array이면 지정한 인덱스에서 값을 가져옵니다.Gets the value at the specified index if the current value is an Array.

ValueKind

현재 JSON 값의 형식을 가져옵니다.Gets the type of the current JSON value.

메서드

Clone()

원래 JsonDocument의 수명을 초과하여 안전하게 저장할 수 있는 JsonElement를 가져옵니다.Gets a JsonElement that can be safely stored beyond the lifetime of the original JsonDocument.

EnumerateArray()

이 JsonElement로 표현된 JSON 배열의 값을 열거하는 열거자를 가져옵니다.Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement.

EnumerateObject()

이 JsonElement로 표현된 JSON 개체의 속성을 열거하는 열거자를 가져옵니다.Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement.

GetArrayLength()

현재 배열 값에 포함된 값의 수를 가져옵니다.Gets the number of values contained within the current array value.

GetBoolean()

요소 값을 Boolean으로 가져옵니다.Gets the value of the element as a Boolean.

GetByte()

현재 JSON 숫자를 Byte로 가져옵니다.Gets the current JSON number as a Byte.

GetBytesFromBase64()

요소의 값을 바이트 배열로 가져옵니다.Gets the value of the element as a byte array.

GetDateTime()

요소 값을 DateTime으로 가져옵니다.Gets the value of the element as a DateTime.

GetDateTimeOffset()

요소 값을 DateTimeOffset으로 가져옵니다.Gets the value of the element as a DateTimeOffset.

GetDecimal()

현재 JSON 숫자를 Decimal로 가져옵니다.Gets the current JSON number as a Decimal.

GetDouble()

현재 JSON 숫자를 Double로 가져옵니다.Gets the current JSON number as a Double.

GetGuid()

요소 값을 Guid으로 가져옵니다.Gets the value of the element as a Guid.

GetInt16()

현재 JSON 숫자를 Int16로 가져옵니다.Gets the current JSON number as an Int16.

GetInt32()

현재 JSON 숫자를 Int32로 가져옵니다.Gets the current JSON number as an Int32.

GetInt64()

현재 JSON 숫자를 Int64로 가져옵니다.Gets the current JSON number as an Int64.

GetProperty(ReadOnlySpan<Byte>)

utf8PropertyName으로 식별된 필수 속성 값을 나타내는 JsonElement를 가져옵니다.Gets a JsonElement representing the value of a required property identified by utf8PropertyName.

GetProperty(ReadOnlySpan<Char>)

propertyName으로 식별된 필수 속성 값을 나타내는 JsonElement를 가져옵니다.Gets a JsonElement representing the value of a required property identified by propertyName.

GetProperty(String)

propertyName으로 식별된 필수 속성 값을 나타내는 JsonElement를 가져옵니다.Gets a JsonElement representing the value of a required property identified by propertyName.

GetRawText()

이 값을 지원하는 원래 입력 데이터를 나타내는 문자열을 가져옵니다.Gets a string that represents the original input data backing this value.

GetSByte()

현재 JSON 숫자를 SByte로 가져옵니다.Gets the current JSON number as an SByte.

GetSingle()

현재 JSON 숫자를 Single로 가져옵니다.Gets the current JSON number as a Single.

GetString()

요소 값을 String으로 가져옵니다.Gets the value of the element as a String.

GetUInt16()

현재 JSON 숫자를 UInt16로 가져옵니다.Gets the current JSON number as a UInt16.

GetUInt32()

현재 JSON 숫자를 UInt32로 가져옵니다.Gets the current JSON number as a UInt32.

GetUInt64()

현재 JSON 숫자를 UInt64로 가져옵니다.Gets the current JSON number as a UInt64.

ToString()

값 형식에 적합한 현재 값에 대한 문자열 표현을 가져옵니다.Gets a string representation for the current value appropriate to the value type.

TryGetByte(Byte)

현재 JSON 숫자를 Byte로 나타내려고 합니다.Attempts to represent the current JSON number as a Byte.

TryGetBytesFromBase64(Byte[])

Base64로 인코딩된 것으로 가정하고 현재 JSON 문자열을 바이트 배열로 표시하려고 시도합니다.Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded.

TryGetDateTime(DateTime)

현재 JSON 문자열을 DateTime로 나타내려고 합니다.Attempts to represent the current JSON string as a DateTime.

TryGetDateTimeOffset(DateTimeOffset)

현재 JSON 문자열을 DateTimeOffset로 나타내려고 합니다.Attempts to represent the current JSON string as a DateTimeOffset.

TryGetDecimal(Decimal)

현재 JSON 숫자를 Decimal로 나타내려고 합니다.Attempts to represent the current JSON number as a Decimal.

TryGetDouble(Double)

현재 JSON 숫자를 Double로 나타내려고 합니다.Attempts to represent the current JSON number as a Double.

TryGetGuid(Guid)

현재 JSON 문자열을 Guid로 나타내려고 합니다.Attempts to represent the current JSON string as a Guid.

TryGetInt16(Int16)

현재 JSON 숫자를 Int16로 나타내려고 합니다.Attempts to represent the current JSON number as an Int16.

TryGetInt32(Int32)

현재 JSON 숫자를 Int32로 나타내려고 합니다.Attempts to represent the current JSON number as an Int32.

TryGetInt64(Int64)

현재 JSON 숫자를 Int64로 나타내려고 합니다.Attempts to represent the current JSON number as a Int64.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

현재 개체에서 utf8PropertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다.Looks for a property named utf8PropertyName in the current object, returning a value that indicates whether or not such a property exists. 속성이 있으면 메서드에서 해당 값을 value 인수에 할당합니다.When the property exists, the method assigns its value to the value argument.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

현재 개체에서 propertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. 속성이 있으면 메서드에서 해당 값을 value 인수에 할당합니다.When the property exists, the method assigns its value to the value argument.

TryGetProperty(String, JsonElement)

현재 개체에서 propertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. 속성이 있으면 해당 값이 value 인수에 할당됩니다.When the property exists, its value is assigned to the value argument.

TryGetSByte(SByte)

현재 JSON 숫자를 SByte로 나타내려고 합니다.Attempts to represent the current JSON number as an SByte.

TryGetSingle(Single)

현재 JSON 숫자를 Single로 나타내려고 합니다.Attempts to represent the current JSON number as a Single.

TryGetUInt16(UInt16)

현재 JSON 숫자를 UInt16로 나타내려고 합니다.Attempts to represent the current JSON number as a UInt16.

TryGetUInt32(UInt32)

현재 JSON 숫자를 UInt32로 나타내려고 합니다.Attempts to represent the current JSON number as a UInt32.

TryGetUInt64(UInt64)

현재 JSON 숫자를 UInt64로 나타내려고 합니다.Attempts to represent the current JSON number as a UInt64.

ValueEquals(ReadOnlySpan<Byte>)

UTF8으로 인코딩된 바이트 범위로 표시되는 텍스트를 이 요소의 문자열 값과 비교합니다.Compares the text represented by a UTF8-encoded byte span to the string value of this element.

ValueEquals(ReadOnlySpan<Char>)

지정된 읽기 전용 문자 범위를 이 요소의 문자열 값과 비교합니다.Compares a specified read-only character span to the string value of this element.

ValueEquals(String)

지정된 문자열을 이 요소의 문자열 값과 비교합니다.Compares a specified string to the string value of this element.

WriteTo(Utf8JsonWriter)

지정된 기록기에 요소를 JSON 값으로 씁니다.Writes the element to the specified writer as a JSON value.

적용 대상