JsonElement 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
JsonDocument 내에서 특정 JSON 값을 나타냅니다.
public value class JsonElement
public readonly struct JsonElement
type JsonElement = struct
Public Structure 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>) |
|
GetProperty(ReadOnlySpan<Char>) |
|
GetProperty(String) |
|
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) |
현재 개체에서 |
TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
현재 개체에서 |
TryGetProperty(String, JsonElement) |
현재 개체에서 |
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 값을 나타내는 를 에서 지정 |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
JsonElement 단일 JSON 값을 나타내는 를 로 |
Deserialize(JsonElement, Type, JsonSerializerContext) |
JsonElement 단일 JSON 값을 나타내는 를 로 |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
JsonElement 단일 JSON 값을 나타내는 를 로 |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
JsonElement 단일 JSON 값을 나타내는 를 로 |
적용 대상
.NET