JsonElement Struktura

Definice

Představuje konkrétní hodnotu JSON v rámci JsonDocument .Represents a specific JSON value within a JsonDocument.

public value class JsonElement
public struct JsonElement
type JsonElement = struct
Public Structure JsonElement
Dědičnost
JsonElement

Poznámky

Další informace najdete v tématu Postup zápisu vlastních serializátorů a deserializace pomocí System.Text.Jsv.For more information, see How to write custom serializers and deserializers with System.Text.Json.

Vlastnosti

Item[Int32]

Získá hodnotu v zadaném indexu, pokud je aktuální hodnota Array .Gets the value at the specified index if the current value is an Array.

ValueKind

Získá typ aktuální hodnoty JSON.Gets the type of the current JSON value.

Metody

Clone()

Získá JsonElement, který může být bezpečně uložený mimo dobu života originálu JsonDocument .Gets a JsonElement that can be safely stored beyond the lifetime of the original JsonDocument.

EnumerateArray()

Získá enumerátor pro výčet hodnot v poli JSON reprezentovaných tímto JsonElement.Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement.

EnumerateObject()

Získá enumerátor pro zobrazení výčtu vlastností v objektu JSON reprezentované tímto JsonElement.Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement.

GetArrayLength()

Získá počet hodnot obsažených v aktuální hodnotě pole.Gets the number of values contained within the current array value.

GetBoolean()

Získá hodnotu prvku jako Boolean .Gets the value of the element as a Boolean.

GetByte()

Získá aktuální číslo JSON jako Byte .Gets the current JSON number as a Byte.

GetBytesFromBase64()

Získá hodnotu prvku jako bajtové pole.Gets the value of the element as a byte array.

GetDateTime()

Získá hodnotu prvku jako DateTime .Gets the value of the element as a DateTime.

GetDateTimeOffset()

Získá hodnotu prvku jako DateTimeOffset .Gets the value of the element as a DateTimeOffset.

GetDecimal()

Získá aktuální číslo JSON jako Decimal .Gets the current JSON number as a Decimal.

GetDouble()

Získá aktuální číslo JSON jako Double .Gets the current JSON number as a Double.

GetGuid()

Získá hodnotu prvku jako Guid .Gets the value of the element as a Guid.

GetInt16()

Získá aktuální číslo JSON jako Int16 .Gets the current JSON number as an Int16.

GetInt32()

Získá aktuální číslo JSON jako Int32 .Gets the current JSON number as an Int32.

GetInt64()

Získá aktuální číslo JSON jako Int64 .Gets the current JSON number as an Int64.

GetProperty(ReadOnlySpan<Byte>)

Získá JsonElement představující hodnotu požadované vlastnosti identifikované utf8PropertyName .Gets a JsonElement representing the value of a required property identified by utf8PropertyName.

GetProperty(ReadOnlySpan<Char>)

Získá JsonElement představující hodnotu požadované vlastnosti identifikované propertyName .Gets a JsonElement representing the value of a required property identified by propertyName.

GetProperty(String)

Získá JsonElement představující hodnotu požadované vlastnosti identifikované propertyName .Gets a JsonElement representing the value of a required property identified by propertyName.

GetRawText()

Načte řetězec, který představuje původní vstupní data, která tuto hodnotu zálohují.Gets a string that represents the original input data backing this value.

GetSByte()

Získá aktuální číslo JSON jako SByte .Gets the current JSON number as an SByte.

GetSingle()

Získá aktuální číslo JSON jako Single .Gets the current JSON number as a Single.

GetString()

Získá hodnotu prvku jako String .Gets the value of the element as a String.

GetUInt16()

Získá aktuální číslo JSON jako UInt16 .Gets the current JSON number as a UInt16.

GetUInt32()

Získá aktuální číslo JSON jako UInt32 .Gets the current JSON number as a UInt32.

GetUInt64()

Získá aktuální číslo JSON jako UInt64 .Gets the current JSON number as a UInt64.

ToString()

Načte řetězcovou reprezentaci pro aktuální hodnotu odpovídající typu hodnoty.Gets a string representation for the current value appropriate to the value type.

TryGetByte(Byte)

Pokusí se vyjádřit aktuální číslo JSON jako Byte .Attempts to represent the current JSON number as a Byte.

TryGetBytesFromBase64(Byte[])

Pokusy o reprezentaci aktuálního řetězce JSON jako bajtového pole za předpokladu, že je kódování Base64.Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded.

TryGetDateTime(DateTime)

Pokusy o reprezentaci aktuálního řetězce JSON jako DateTime .Attempts to represent the current JSON string as a DateTime.

TryGetDateTimeOffset(DateTimeOffset)

Pokusy o reprezentaci aktuálního řetězce JSON jako DateTimeOffset .Attempts to represent the current JSON string as a DateTimeOffset.

TryGetDecimal(Decimal)

Pokusí se vyjádřit aktuální číslo JSON jako Decimal .Attempts to represent the current JSON number as a Decimal.

TryGetDouble(Double)

Pokusí se vyjádřit aktuální číslo JSON jako Double .Attempts to represent the current JSON number as a Double.

TryGetGuid(Guid)

Pokusy o reprezentaci aktuálního řetězce JSON jako Guid .Attempts to represent the current JSON string as a Guid.

TryGetInt16(Int16)

Pokusí se vyjádřit aktuální číslo JSON jako Int16 .Attempts to represent the current JSON number as an Int16.

TryGetInt32(Int32)

Pokusí se vyjádřit aktuální číslo JSON jako Int32 .Attempts to represent the current JSON number as an Int32.

TryGetInt64(Int64)

Pokusí se vyjádřit aktuální číslo JSON jako Int64 .Attempts to represent the current JSON number as a Int64.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Vyhledá vlastnost s názvem utf8PropertyName v aktuálním objektu a vrátí hodnotu, která označuje, zda taková vlastnost existuje.Looks for a property named utf8PropertyName in the current object, returning a value that indicates whether or not such a property exists. Pokud vlastnost existuje, metoda přiřadí její hodnotu k value argumentu.When the property exists, the method assigns its value to the value argument.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Vyhledá vlastnost s názvem propertyName v aktuálním objektu a vrátí hodnotu, která označuje, zda taková vlastnost existuje.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Pokud vlastnost existuje, metoda přiřadí její hodnotu k value argumentu.When the property exists, the method assigns its value to the value argument.

TryGetProperty(String, JsonElement)

Vyhledá vlastnost s názvem propertyName v aktuálním objektu a vrátí hodnotu, která označuje, zda taková vlastnost existuje.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Pokud vlastnost existuje, je její hodnota přiřazena k value argumentu.When the property exists, its value is assigned to the value argument.

TryGetSByte(SByte)

Pokusí se vyjádřit aktuální číslo JSON jako SByte .Attempts to represent the current JSON number as an SByte.

TryGetSingle(Single)

Pokusí se vyjádřit aktuální číslo JSON jako Single .Attempts to represent the current JSON number as a Single.

TryGetUInt16(UInt16)

Pokusí se vyjádřit aktuální číslo JSON jako UInt16 .Attempts to represent the current JSON number as a UInt16.

TryGetUInt32(UInt32)

Pokusí se vyjádřit aktuální číslo JSON jako UInt32 .Attempts to represent the current JSON number as a UInt32.

TryGetUInt64(UInt64)

Pokusí se vyjádřit aktuální číslo JSON jako UInt64 .Attempts to represent the current JSON number as a UInt64.

ValueEquals(ReadOnlySpan<Byte>)

Porovná text reprezentovaný bajtem kódovaným v kódování UTF8 s řetězcovou hodnotou tohoto prvku.Compares the text represented by a UTF8-encoded byte span to the string value of this element.

ValueEquals(ReadOnlySpan<Char>)

Porovná zadaný rozsah znaků jen pro čtení s řetězcovou hodnotou tohoto prvku.Compares a specified read-only character span to the string value of this element.

ValueEquals(String)

Porovná zadaný řetězec s řetězcovou hodnotou tohoto prvku.Compares a specified string to the string value of this element.

WriteTo(Utf8JsonWriter)

Zapíše element do zadaného zapisovače jako hodnotu JSON.Writes the element to the specified writer as a JSON value.

Platí pro