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