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 JsonDocumentdar.
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
| Name | Beschreibung |
|---|---|
| Item[Int32] |
Ruft den Wert am angegebenen Index ab, wenn der aktuelle Wert ein Array. |
| ValueKind |
Ruft den Typ des aktuellen JSON-Werts ab. |
Methoden
| Name | Beschreibung |
|---|---|
| Clone() |
Ruft ein JsonElement, das sicher über die Lebensdauer des Originals JsonDocumentgespeichert werden kann. |
| DeepEquals(JsonElement, JsonElement) |
Vergleicht die Werte von zwei JsonElement Werten für gleichheit, einschließlich der Werte aller untergeordneten Elemente. |
| EnumerateArray() |
Ruft einen Enumerator zum Aufzählen der Werte im JSON-Array ab, das durch dieses JsonElement dargestellt wird. |
| EnumerateObject() |
Ruft einen Enumerator zum Aufzählen der Eigenschaften im JSON-Objekt ab, das durch dieses JsonElement dargestellt wird. |
| GetArrayLength() |
Ruft die Anzahl der Werte ab, die im aktuellen Arraywert enthalten sind. |
| GetBoolean() |
Ruft den Wert des Elements als ein Boolean. |
| GetByte() |
Ruft die aktuelle JSON-Nummer als ein Byte. |
| GetBytesFromBase64() |
Ruft den Wert des Elements als Bytearray ab. |
| GetDateTime() |
Ruft den Wert des Elements als ein DateTime. |
| GetDateTimeOffset() |
Ruft den Wert des Elements als ein DateTimeOffset. |
| GetDecimal() |
Ruft die aktuelle JSON-Nummer als ein Decimal. |
| GetDouble() |
Ruft die aktuelle JSON-Nummer als ein Double. |
| GetGuid() |
Ruft den Wert des Elements als ein Guid. |
| GetInt16() |
Ruft die aktuelle JSON-Nummer als .Int16 |
| GetInt32() |
Ruft die aktuelle JSON-Nummer als .Int32 |
| GetInt64() |
Ruft die aktuelle JSON-Nummer als .Int64 |
| GetProperty(ReadOnlySpan<Byte>) |
Ruft einen JsonElement Darstellungswert einer erforderlichen Eigenschaft ab, die durch |
| GetProperty(ReadOnlySpan<Char>) |
Ruft einen JsonElement Darstellungswert einer erforderlichen Eigenschaft ab, die durch |
| GetProperty(String) |
Ruft einen JsonElement Darstellungswert einer erforderlichen Eigenschaft ab, die durch |
| GetPropertyCount() |
Ruft die Anzahl der Im aktuellen Objektwert enthaltenen Eigenschaften ab. |
| GetRawText() |
Ruft eine Zeichenfolge ab, die die ursprünglichen Eingabedaten darstellt, die diesen Wert sichern. |
| GetSByte() |
Ruft die aktuelle JSON-Nummer als .SByte |
| GetSingle() |
Ruft die aktuelle JSON-Nummer als ein Single. |
| GetString() |
Ruft den Wert des Elements als ein String. |
| GetUInt16() |
Ruft die aktuelle JSON-Nummer als ein UInt16. |
| GetUInt32() |
Ruft die aktuelle JSON-Nummer als ein UInt32. |
| GetUInt64() |
Ruft die aktuelle JSON-Nummer als ein UInt64. |
| Parse(ReadOnlySpan<Byte>, JsonDocumentOptions) |
Analysiert UTF8-codierten Text, der einen einzelnen JSON-Wert in einem JsonElement. |
| Parse(ReadOnlySpan<Char>, JsonDocumentOptions) |
Analysiert Text, der einen einzelnen JSON-Wert in einem JsonElement. |
| Parse(String, JsonDocumentOptions) |
Analysiert Text, der einen einzelnen JSON-Wert in einem JsonElement. |
| ParseValue(Utf8JsonReader) |
Analysiert einen JSON-Wert (einschließlich Objekte oder Arrays) vom bereitgestellten Reader. |
| ToString() |
Ruft eine Zeichenfolgendarstellung für den aktuellen Wert ab, der für den Werttyp geeignet ist. |
| TryGetByte(Byte) |
Versucht, die aktuelle JSON-Nummer als ein Byte. |
| TryGetBytesFromBase64(Byte[]) |
Versucht, die aktuelle JSON-Zeichenfolge als Bytearray darzustellen, vorausgesetzt, es ist Base64-codiert. |
| TryGetDateTime(DateTime) |
Versucht, die aktuelle JSON-Zeichenfolge als .DateTime |
| TryGetDateTimeOffset(DateTimeOffset) |
Versucht, die aktuelle JSON-Zeichenfolge als .DateTimeOffset |
| TryGetDecimal(Decimal) |
Versucht, die aktuelle JSON-Nummer als ein Decimal. |
| TryGetDouble(Double) |
Versucht, die aktuelle JSON-Nummer als ein Double. |
| TryGetGuid(Guid) |
Versucht, die aktuelle JSON-Zeichenfolge als .Guid |
| TryGetInt16(Int16) |
Versucht, die aktuelle JSON-Nummer als .Int16 |
| TryGetInt32(Int32) |
Versucht, die aktuelle JSON-Nummer als .Int32 |
| TryGetInt64(Int64) |
Versucht, die aktuelle JSON-Nummer als ein Int64. |
| TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
Sucht nach einer Im aktuellen Objekt benannten |
| TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Sucht nach einer Im aktuellen Objekt benannten |
| TryGetProperty(String, JsonElement) |
Sucht nach einer Im aktuellen Objekt benannten |
| TryGetSByte(SByte) |
Versucht, die aktuelle JSON-Nummer als .SByte |
| TryGetSingle(Single) |
Versucht, die aktuelle JSON-Nummer als ein Single. |
| TryGetUInt16(UInt16) |
Versucht, die aktuelle JSON-Nummer als ein UInt16. |
| TryGetUInt32(UInt32) |
Versucht, die aktuelle JSON-Nummer als ein UInt32. |
| TryGetUInt64(UInt64) |
Versucht, die aktuelle JSON-Nummer als ein UInt64. |
| TryParseValue(Utf8JsonReader, Nullable<JsonElement>) |
Versucht, einen JSON-Wert (einschließlich Objekte oder Arrays) vom bereitgestellten 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
| Name | Beschreibung |
|---|---|
| Deserialize(JsonElement, JsonTypeInfo) |
Konvertiert den JsonElement einzelnen JSON-Wert in eine instanz, die durch die |
| Deserialize(JsonElement, Type, JsonSerializerContext) |
Konvertiert den JsonElement einzelnen JSON-Wert in einen |
| Deserialize(JsonElement, Type, JsonSerializerOptions) |
Konvertiert den JsonElement einzelnen JSON-Wert in einen |
| Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Konvertiert den JsonElement einzelnen JSON-Wert in einen |
| Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Konvertiert den JsonElement einzelnen JSON-Wert in einen |