JsonElement Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen bestimmten JSON-Wert innerhalb eines JsonDocument dar.
public value class JsonElement
public readonly struct JsonElement
type JsonElement = struct
Public Structure JsonElement
- Vererbung
Hinweise
Weitere Informationen finden Sie unter Verwenden von JsonDocument für den Zugriff auf Daten.
Eigenschaften
Item[Int32] |
Ruft den Wert am angegebenen Index ab, wenn der aktuelle Wert ein Array ist. |
ValueKind |
Ruft den Typ des aktuellen JSON-Werts ab. |
Methoden
Clone() |
Ruft ein JsonElement ab, das nach Ablauf der Lebensdauer des ursprünglichen JsonDocument sicher gespeichert werden kann. |
DeepEquals(JsonElement, JsonElement) |
Stellt einen bestimmten JSON-Wert innerhalb eines JsonDocument dar. |
EnumerateArray() |
Ruft einen Enumerator zum Aufzählen der Werte in dem JSON-Array auf, das durch dieses JsonElement dargestellt wird. |
EnumerateObject() |
Ruft einen Enumerator zum Aufzählen der Eigenschaften in dem JSON-Objekt auf, das durch dieses JsonElement dargestellt wird. |
GetArrayLength() |
Ruft die Anzahl der in dem aktuellen Arraywert enthaltenen Werte ab. |
GetBoolean() |
Ruft den Wert des Elements als Boolean ab. |
GetByte() |
Ruft die aktuelle JSON-Zahl als Byte ab. |
GetBytesFromBase64() |
Ruft den Wert des Elements als Bytearray ab. |
GetDateTime() |
Ruft den Wert des Elements als DateTime ab. |
GetDateTimeOffset() |
Ruft den Wert des Elements als DateTimeOffset ab. |
GetDecimal() |
Ruft die aktuelle JSON-Zahl als Decimal ab. |
GetDouble() |
Ruft die aktuelle JSON-Zahl als Double ab. |
GetGuid() |
Ruft den Wert des Elements als Guid ab. |
GetInt16() |
Ruft die aktuelle JSON-Zahl als Int16 ab. |
GetInt32() |
Ruft die aktuelle JSON-Zahl als Int32 ab. |
GetInt64() |
Ruft die aktuelle JSON-Zahl als Int64 ab. |
GetProperty(ReadOnlySpan<Byte>) |
Ruft ein JsonElement ab, das den Wert einer durch |
GetProperty(ReadOnlySpan<Char>) |
Ruft ein JsonElement ab, das den Wert einer durch |
GetProperty(String) |
Ruft ein JsonElement ab, das den Wert einer durch |
GetPropertyCount() |
Stellt einen bestimmten JSON-Wert innerhalb eines JsonDocument dar. |
GetRawText() |
Ruft eine Zeichenfolge ab, die die ursprünglichen, diesen Wert sichernden Eingabedaten darstellt. |
GetSByte() |
Ruft die aktuelle JSON-Zahl als SByte ab. |
GetSingle() |
Ruft die aktuelle JSON-Zahl als Single ab. |
GetString() |
Ruft den Wert des Elements als String ab. |
GetUInt16() |
Ruft die aktuelle JSON-Zahl als UInt16 ab. |
GetUInt32() |
Ruft die aktuelle JSON-Zahl als UInt32 ab. |
GetUInt64() |
Ruft die aktuelle JSON-Zahl als UInt64 ab. |
ParseValue(Utf8JsonReader) |
Analysiert einen JSON-Wert (einschließlich Objekte oder Arrays) aus dem angegebenen Reader. |
ToString() |
Ruft gemäß dem Werttyp eine Zeichenfolgendarstellung für den aktuellen Wert ab. |
TryGetByte(Byte) |
Es wird versucht, die aktuelle JSON-Zahl als Byte darzustellen. |
TryGetBytesFromBase64(Byte[]) |
Versucht, die aktuelle JSON-Zeichenfolge als Bytearray darzustellen, und legt dazu Base64-Codierung zugrunde. |
TryGetDateTime(DateTime) |
Es wird versucht, die aktuelle JSON-Zeichenfolge als DateTime darzustellen. |
TryGetDateTimeOffset(DateTimeOffset) |
Es wird versucht, die aktuelle JSON-Zeichenfolge als DateTimeOffset darzustellen. |
TryGetDecimal(Decimal) |
Es wird versucht, die aktuelle JSON-Zahl als Decimal darzustellen. |
TryGetDouble(Double) |
Es wird versucht, die aktuelle JSON-Zahl als Double darzustellen. |
TryGetGuid(Guid) |
Es wird versucht, die aktuelle JSON-Zeichenfolge als Guid darzustellen. |
TryGetInt16(Int16) |
Es wird versucht, die aktuelle JSON-Zahl als Int16 darzustellen. |
TryGetInt32(Int32) |
Es wird versucht, die aktuelle JSON-Zahl als Int32 darzustellen. |
TryGetInt64(Int64) |
Es wird versucht, die aktuelle JSON-Zahl als Int64 darzustellen. |
TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
Sucht im aktuellen Objekt nach einer Eigenschaft mit dem Namen |
TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Sucht im aktuellen Objekt nach einer Eigenschaft mit dem Namen |
TryGetProperty(String, JsonElement) |
Sucht im aktuellen Objekt nach einer Eigenschaft mit dem Namen |
TryGetSByte(SByte) |
Es wird versucht, die aktuelle JSON-Zahl als SByte darzustellen. |
TryGetSingle(Single) |
Es wird versucht, die aktuelle JSON-Zahl als Single darzustellen. |
TryGetUInt16(UInt16) |
Es wird versucht, die aktuelle JSON-Zahl als UInt16 darzustellen. |
TryGetUInt32(UInt32) |
Es wird versucht, die aktuelle JSON-Zahl als UInt32 darzustellen. |
TryGetUInt64(UInt64) |
Es wird versucht, die aktuelle JSON-Zahl als UInt64 darzustellen. |
TryParseValue(Utf8JsonReader, Nullable<JsonElement>) |
Versucht, einen JSON-Wert (einschließlich Objekte oder Arrays) aus dem angegebenen Reader zu analysieren. |
ValueEquals(ReadOnlySpan<Byte>) |
Vergleicht den Text, der durch einen UTF8-codierten Bytebereich dargestellt wird, mit dem Zeichenfolgenwert dieses Elements. |
ValueEquals(ReadOnlySpan<Char>) |
Vergleicht einen angegebenen schreibgeschützten Zeichenbereich mit dem Zeichenfolgenwert dieses Elements. |
ValueEquals(String) |
Vergleicht eine angegebene Zeichenfolge mit dem Zeichenfolgenwert dieses Elements. |
WriteTo(Utf8JsonWriter) |
Schreibt das Element als JSON-Wert in den angegebenen Writer. |
Erweiterungsmethoden
Deserialize(JsonElement, JsonTypeInfo) |
Konvertiert den, der JsonElement einen einzelnen JSON-Wert darstellt, in einen instance, der |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
Konvertiert den, der JsonElement einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(JsonElement, Type, JsonSerializerContext) |
Konvertiert den, der JsonElement einen einzelnen JSON-Wert darstellt, in einen |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Konvertiert den, der JsonElement einen einzelnen JSON-Wert darstellt, in einen |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Konvertiert den, der JsonElement einen einzelnen JSON-Wert darstellt, in einen |