JsonElement Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje określoną wartość JSON w obrębie elementu JsonDocument.
public value class JsonElement
public readonly struct JsonElement
type JsonElement = struct
Public Structure JsonElement
- Dziedziczenie
Uwagi
Aby uzyskać więcej informacji, zobacz Use JsonDocument for access to data (Używanie narzędzia JsonDocument w celu uzyskania dostępu do danych).
Właściwości
Item[Int32] |
Pobiera wartość w określonym indeksie, jeśli bieżąca Arraywartość to . |
ValueKind |
Pobiera typ bieżącej wartości JSON. |
Metody
Clone() |
Pobiera element JsonElement, który można bezpiecznie przechowywać poza okresem istnienia oryginalnego JsonDocumentelementu . |
DeepEquals(JsonElement, JsonElement) |
Reprezentuje określoną wartość JSON w obrębie elementu JsonDocument. |
EnumerateArray() |
Pobiera moduł wyliczający w celu wyliczenia wartości w tablicy JSON reprezentowanej przez ten element JsonElement. |
EnumerateObject() |
Pobiera moduł wyliczający w celu wyliczenia właściwości w obiekcie JSON reprezentowanym przez ten element JsonElement. |
GetArrayLength() |
Pobiera liczbę wartości zawartych w bieżącej wartości tablicy. |
GetBoolean() |
Pobiera wartość elementu jako Boolean. |
GetByte() |
Pobiera bieżący numer JSON jako Byte. |
GetBytesFromBase64() |
Pobiera wartość elementu jako tablicę bajtów. |
GetDateTime() |
Pobiera wartość elementu jako DateTime. |
GetDateTimeOffset() |
Pobiera wartość elementu jako DateTimeOffset. |
GetDecimal() |
Pobiera bieżący numer JSON jako Decimal. |
GetDouble() |
Pobiera bieżący numer JSON jako Double. |
GetGuid() |
Pobiera wartość elementu jako Guid. |
GetInt16() |
Pobiera bieżący numer JSON jako .Int16 |
GetInt32() |
Pobiera bieżący numer JSON jako .Int32 |
GetInt64() |
Pobiera bieżący numer JSON jako .Int64 |
GetProperty(ReadOnlySpan<Byte>) |
Pobiera element JsonElement reprezentujący wartość wymaganej właściwości zidentyfikowanej przez |
GetProperty(ReadOnlySpan<Char>) |
Pobiera element JsonElement reprezentujący wartość wymaganej właściwości zidentyfikowanej przez |
GetProperty(String) |
Pobiera element JsonElement reprezentujący wartość wymaganej właściwości zidentyfikowanej przez |
GetPropertyCount() |
Reprezentuje określoną wartość JSON w obrębie elementu JsonDocument. |
GetRawText() |
Pobiera ciąg reprezentujący oryginalne dane wejściowe obsługujące tę wartość. |
GetSByte() |
Pobiera bieżący numer JSON jako .SByte |
GetSingle() |
Pobiera bieżący numer JSON jako Single. |
GetString() |
Pobiera wartość elementu jako String. |
GetUInt16() |
Pobiera bieżący numer JSON jako UInt16. |
GetUInt32() |
Pobiera bieżący numer JSON jako UInt32. |
GetUInt64() |
Pobiera bieżący numer JSON jako UInt64. |
ParseValue(Utf8JsonReader) |
Analizuje jedną wartość JSON (w tym obiekty lub tablice) od dostarczonego czytnika. |
ToString() |
Pobiera reprezentację ciągu dla bieżącej wartości odpowiedniej dla typu wartości. |
TryGetByte(Byte) |
Próbuje reprezentować bieżący numer JSON jako Byte. |
TryGetBytesFromBase64(Byte[]) |
Próbuje reprezentować bieżący ciąg JSON jako tablicę bajtów, przy założeniu, że jest ona zakodowana w formacie Base64. |
TryGetDateTime(DateTime) |
Próbuje reprezentować bieżący ciąg JSON jako DateTime. |
TryGetDateTimeOffset(DateTimeOffset) |
Próbuje reprezentować bieżący ciąg JSON jako DateTimeOffset. |
TryGetDecimal(Decimal) |
Próbuje reprezentować bieżący numer JSON jako Decimal. |
TryGetDouble(Double) |
Próbuje reprezentować bieżący numer JSON jako Double. |
TryGetGuid(Guid) |
Próbuje reprezentować bieżący ciąg JSON jako Guid. |
TryGetInt16(Int16) |
Próbuje reprezentować bieżący numer JSON jako .Int16 |
TryGetInt32(Int32) |
Próbuje reprezentować bieżący numer JSON jako .Int32 |
TryGetInt64(Int64) |
Próbuje reprezentować bieżący numer JSON jako Int64. |
TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
Wyszukuje właściwość o nazwie |
TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Wyszukuje właściwość o nazwie |
TryGetProperty(String, JsonElement) |
Wyszukuje właściwość o nazwie |
TryGetSByte(SByte) |
Próbuje reprezentować bieżący numer JSON jako .SByte |
TryGetSingle(Single) |
Próbuje reprezentować bieżący numer JSON jako Single. |
TryGetUInt16(UInt16) |
Próbuje reprezentować bieżący numer JSON jako UInt16. |
TryGetUInt32(UInt32) |
Próbuje reprezentować bieżący numer JSON jako UInt32. |
TryGetUInt64(UInt64) |
Próbuje reprezentować bieżący numer JSON jako UInt64. |
TryParseValue(Utf8JsonReader, Nullable<JsonElement>) |
Próbuje przeanalizować jedną wartość JSON (w tym obiekty lub tablice) z dostarczonego czytnika. |
ValueEquals(ReadOnlySpan<Byte>) |
Porównuje tekst reprezentowany przez zakres bajtów zakodowany w formacie UTF8 z wartością ciągu tego elementu. |
ValueEquals(ReadOnlySpan<Char>) |
Porównuje określony zakres znaków tylko do odczytu z wartością ciągu tego elementu. |
ValueEquals(String) |
Porównuje określony ciąg z wartością ciągu tego elementu. |
WriteTo(Utf8JsonWriter) |
Zapisuje element do określonego składnika zapisywania jako wartość JSON. |
Metody rozszerzania
Deserialize(JsonElement, JsonTypeInfo) |
Konwertuje JsonElement reprezentującą pojedynczą wartość JSON na wystąpienie określone przez . |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
Konwertuje JsonElement wartość reprezentującą pojedynczą wartość JSON na wartość |
Deserialize(JsonElement, Type, JsonSerializerContext) |
Konwertuje JsonElement wartość reprezentującą pojedynczą wartość JSON na wartość |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Konwertuje JsonElement wartość reprezentującą pojedynczą wartość JSON na wartość |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Konwertuje JsonElement wartość reprezentującą pojedynczą wartość JSON na wartość |