JsonElement Struct

Definitie

Vertegenwoordigt een specifieke JSON-waarde binnen een JsonDocument.

public value class JsonElement
public readonly struct JsonElement
type JsonElement = struct
Public Structure JsonElement
Overname
JsonElement

Opmerkingen

Zie JsonDocument gebruiken voor toegang tot gegevens voor meer informatie.

Eigenschappen

Name Description
Item[Int32]

Haalt de waarde op bij de opgegeven index als de huidige waarde een Arrayis.

ValueKind

Hiermee wordt het type van de huidige JSON-waarde opgehaald.

Methoden

Name Description
Clone()

Hiermee haalt u een JsonElement op dat veilig kan worden opgeslagen na de levensduur van het origineel JsonDocument.

DeepEquals(JsonElement, JsonElement)

Vergelijkt de waarden van twee JsonElement waarden voor gelijkheid, inclusief de waarden van alle onderliggende elementen.

EnumerateArray()

Hiermee haalt u een enumerator op om de waarden in de JSON-matrix op te sommen die worden vertegenwoordigd door dit JsonElement.

EnumerateObject()

Hiermee haalt u een enumerator op om de eigenschappen in het JSON-object op te sommen dat wordt vertegenwoordigd door dit JsonElement.

GetArrayLength()

Hiermee haalt u het aantal waarden op dat is opgenomen in de huidige matrixwaarde.

GetBoolean()

Hiermee haalt u de waarde van het element op als een Boolean.

GetByte()

Hiermee haalt u het huidige JSON-nummer op als een Byte.

GetBytesFromBase64()

Hiermee haalt u de waarde van het element op als een bytematrix.

GetDateTime()

Hiermee haalt u de waarde van het element op als een DateTime.

GetDateTimeOffset()

Hiermee haalt u de waarde van het element op als een DateTimeOffset.

GetDecimal()

Hiermee haalt u het huidige JSON-nummer op als een Decimal.

GetDouble()

Hiermee haalt u het huidige JSON-nummer op als een Double.

GetGuid()

Hiermee haalt u de waarde van het element op als een Guid.

GetInt16()

Hiermee haalt u het huidige JSON-nummer op als een Int16.

GetInt32()

Hiermee haalt u het huidige JSON-nummer op als een Int32.

GetInt64()

Hiermee haalt u het huidige JSON-nummer op als een Int64.

GetProperty(ReadOnlySpan<Byte>)

Hiermee wordt een JsonElement weergave opgehaald van de waarde van een vereiste eigenschap die wordt geïdentificeerd door utf8PropertyName.

GetProperty(ReadOnlySpan<Char>)

Hiermee wordt een JsonElement weergave opgehaald van de waarde van een vereiste eigenschap die wordt geïdentificeerd door propertyName.

GetProperty(String)

Hiermee wordt een JsonElement weergave opgehaald van de waarde van een vereiste eigenschap die wordt geïdentificeerd door propertyName.

GetPropertyCount()

Hiermee haalt u het aantal eigenschappen op dat is opgenomen in de huidige objectwaarde.

GetRawText()

Hiermee wordt een tekenreeks opgehaald die de oorspronkelijke invoergegevens vertegenwoordigt die een back-up van deze waarde maken.

GetSByte()

Hiermee haalt u het huidige JSON-nummer op als een SByte.

GetSingle()

Hiermee haalt u het huidige JSON-nummer op als een Single.

GetString()

Hiermee haalt u de waarde van het element op als een String.

GetUInt16()

Hiermee haalt u het huidige JSON-nummer op als een UInt16.

GetUInt32()

Hiermee haalt u het huidige JSON-nummer op als een UInt32.

GetUInt64()

Hiermee haalt u het huidige JSON-nummer op als een UInt64.

Parse(ReadOnlySpan<Byte>, JsonDocumentOptions)

Parseert UTF8-gecodeerde tekst die één JSON-waarde vertegenwoordigt in een JsonElement.

Parse(ReadOnlySpan<Char>, JsonDocumentOptions)

Parseert tekst die één JSON-waarde vertegenwoordigt in een JsonElement.

Parse(String, JsonDocumentOptions)

Parseert tekst die één JSON-waarde vertegenwoordigt in een JsonElement.

ParseValue(Utf8JsonReader)

Parseert één JSON-waarde (inclusief objecten of matrices) van de opgegeven lezer.

ToString()

Hiermee haalt u een tekenreeksweergave op voor de huidige waarde die geschikt is voor het waardetype.

TryGetByte(Byte)

Pogingen om het huidige JSON-getal als een Byte.

TryGetBytesFromBase64(Byte[])

Probeert de huidige JSON-tekenreeks als een bytematrix weer te geven, ervan uitgaande dat de tekenreeks Base64 is gecodeerd.

TryGetDateTime(DateTime)

Pogingen om de huidige JSON-tekenreeks als een DateTime.

TryGetDateTimeOffset(DateTimeOffset)

Pogingen om de huidige JSON-tekenreeks als een DateTimeOffset.

TryGetDecimal(Decimal)

Pogingen om het huidige JSON-getal als een Decimal.

TryGetDouble(Double)

Pogingen om het huidige JSON-getal als een Double.

TryGetGuid(Guid)

Pogingen om de huidige JSON-tekenreeks als een Guid.

TryGetInt16(Int16)

Pogingen om het huidige JSON-getal als een Int16.

TryGetInt32(Int32)

Pogingen om het huidige JSON-getal als een Int32.

TryGetInt64(Int64)

Pogingen om het huidige JSON-getal als een Int64.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Hiermee wordt gezocht naar een eigenschap met de naam utf8PropertyName in het huidige object en wordt een waarde geretourneerd die aangeeft of een dergelijke eigenschap al dan niet bestaat. Wanneer de eigenschap bestaat, wijst de methode de waarde toe aan het value argument.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Hiermee wordt gezocht naar een eigenschap met de naam propertyName in het huidige object en wordt een waarde geretourneerd die aangeeft of een dergelijke eigenschap al dan niet bestaat. Wanneer de eigenschap bestaat, wijst de methode de waarde toe aan het value argument.

TryGetProperty(String, JsonElement)

Hiermee wordt gezocht naar een eigenschap met de naam propertyName in het huidige object en wordt een waarde geretourneerd die aangeeft of een dergelijke eigenschap al dan niet bestaat. Wanneer de eigenschap bestaat, wordt de waarde toegewezen aan het value argument.

TryGetSByte(SByte)

Pogingen om het huidige JSON-getal als een SByte.

TryGetSingle(Single)

Pogingen om het huidige JSON-getal als een Single.

TryGetUInt16(UInt16)

Pogingen om het huidige JSON-getal als een UInt16.

TryGetUInt32(UInt32)

Pogingen om het huidige JSON-getal als een UInt32.

TryGetUInt64(UInt64)

Pogingen om het huidige JSON-getal als een UInt64.

TryParseValue(Utf8JsonReader, Nullable<JsonElement>)

Probeert één JSON-waarde (inclusief objecten of matrices) van de opgegeven lezer te parseren.

ValueEquals(ReadOnlySpan<Byte>)

Vergelijkt de tekst die wordt vertegenwoordigd door een bytespanne met UTF8-codering tot de tekenreekswaarde van dit element.

ValueEquals(ReadOnlySpan<Char>)

Vergelijkt een opgegeven alleen-lezen tekenbereik met de tekenreekswaarde van dit element.

ValueEquals(String)

Vergelijkt een opgegeven tekenreeks met de tekenreekswaarde van dit element.

WriteTo(Utf8JsonWriter)

Hiermee schrijft u het element naar de opgegeven schrijver als een JSON-waarde.

Extensiemethoden

Name Description
Deserialize(JsonElement, JsonTypeInfo)

Converteert de JsonElement representatie van één JSON-waarde naar een exemplaar dat is opgegeven door de jsonTypeInfo.

Deserialize(JsonElement, Type, JsonSerializerContext)

Converteert de JsonElement representatie van één JSON-waarde in een returnType.

Deserialize(JsonElement, Type, JsonSerializerOptions)

Converteert de JsonElement representatie van één JSON-waarde in een returnType.

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

Converteert de JsonElement representatie van één JSON-waarde in een TValue.

Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>)

Converteert de JsonElement representatie van één JSON-waarde in een TValue.

Van toepassing op