JsonElement Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje konkrétní hodnotu JSON v rámci objektu JsonDocument.
public value class JsonElement
public readonly struct JsonElement
type JsonElement = struct
Public Structure JsonElement
- Dědičnost
Poznámky
Další informace najdete v tématu Použití jsonDocument pro přístup k datům.
Vlastnosti
Item[Int32] |
Získá hodnotu v zadaném indexu, pokud je aktuální hodnota .Array |
ValueKind |
Získá typ aktuální hodnoty JSON. |
Metody
Clone() |
Získá JsonElement, který lze bezpečně uložit po dobu životnosti původní JsonDocument. |
DeepEquals(JsonElement, JsonElement) |
Představuje konkrétní hodnotu JSON v rámci objektu JsonDocument. |
EnumerateArray() |
Získá enumerátor pro výčet hodnot v poli JSON reprezentované tímto JsonElement. |
EnumerateObject() |
Získá enumerátor pro výčet vlastností v objektu JSON reprezentované tímto JsonElement. |
GetArrayLength() |
Získá počet hodnot obsažených v aktuální hodnotě pole. |
GetBoolean() |
Získá hodnotu elementu jako Boolean. |
GetByte() |
Získá aktuální číslo JSON jako Byte. |
GetBytesFromBase64() |
Získá hodnotu prvku jako pole bajtů. |
GetDateTime() |
Získá hodnotu elementu jako DateTime. |
GetDateTimeOffset() |
Získá hodnotu elementu jako DateTimeOffset. |
GetDecimal() |
Získá aktuální číslo JSON jako Decimal. |
GetDouble() |
Získá aktuální číslo JSON jako Double. |
GetGuid() |
Získá hodnotu elementu jako Guid. |
GetInt16() |
Získá aktuální číslo JSON jako Int16. |
GetInt32() |
Získá aktuální číslo JSON jako Int32. |
GetInt64() |
Získá aktuální číslo JSON jako Int64. |
GetProperty(ReadOnlySpan<Byte>) |
JsonElement Získá představující hodnotu požadované vlastnosti identifikované pomocí |
GetProperty(ReadOnlySpan<Char>) |
JsonElement Získá představující hodnotu požadované vlastnosti identifikované pomocí |
GetProperty(String) |
JsonElement Získá představující hodnotu požadované vlastnosti identifikované pomocí |
GetPropertyCount() |
Představuje konkrétní hodnotu JSON v rámci objektu JsonDocument. |
GetRawText() |
Získá řetězec, který představuje původní vstupní data na pozadí této hodnoty. |
GetSByte() |
Získá aktuální číslo JSON jako SByte. |
GetSingle() |
Získá aktuální číslo JSON jako Single. |
GetString() |
Získá hodnotu elementu jako String. |
GetUInt16() |
Získá aktuální číslo JSON jako UInt16. |
GetUInt32() |
Získá aktuální číslo JSON jako UInt32. |
GetUInt64() |
Získá aktuální číslo JSON jako UInt64. |
ParseValue(Utf8JsonReader) |
Parsuje jednu hodnotu JSON (včetně objektů nebo polí) od poskytnutého čtenáře. |
ToString() |
Získá řetězcovou reprezentaci pro aktuální hodnotu odpovídající typu hodnoty. |
TryGetByte(Byte) |
Pokusy o reprezentaci aktuálního čísla JSON jako Byte. |
TryGetBytesFromBase64(Byte[]) |
Pokusí se reprezentovat aktuální řetězec JSON jako pole bajtů za předpokladu, že má kódování Base64. |
TryGetDateTime(DateTime) |
Pokusí se reprezentovat aktuální řetězec JSON jako DateTime. |
TryGetDateTimeOffset(DateTimeOffset) |
Pokusí se reprezentovat aktuální řetězec JSON jako DateTimeOffset. |
TryGetDecimal(Decimal) |
Pokusy o reprezentaci aktuálního čísla JSON jako Decimal. |
TryGetDouble(Double) |
Pokusy o reprezentaci aktuálního čísla JSON jako Double. |
TryGetGuid(Guid) |
Pokusí se reprezentovat aktuální řetězec JSON jako Guid. |
TryGetInt16(Int16) |
Pokusy o reprezentaci aktuálního čísla JSON jako Int16. |
TryGetInt32(Int32) |
Pokusy o reprezentaci aktuálního čísla JSON jako Int32. |
TryGetInt64(Int64) |
Pokusy o reprezentaci aktuálního čísla JSON jako Int64. |
TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
Vyhledá vlastnost s názvem |
TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Vyhledá vlastnost s názvem |
TryGetProperty(String, JsonElement) |
Vyhledá vlastnost s názvem |
TryGetSByte(SByte) |
Pokusy o reprezentaci aktuálního čísla JSON jako SByte. |
TryGetSingle(Single) |
Pokusy o reprezentaci aktuálního čísla JSON jako Single. |
TryGetUInt16(UInt16) |
Pokusy o reprezentaci aktuálního čísla JSON jako UInt16. |
TryGetUInt32(UInt32) |
Pokusy o reprezentaci aktuálního čísla JSON jako UInt32. |
TryGetUInt64(UInt64) |
Pokusy o reprezentaci aktuálního čísla JSON jako UInt64. |
TryParseValue(Utf8JsonReader, Nullable<JsonElement>) |
Pokusí se parsovat jednu hodnotu JSON (včetně objektů nebo polí) od poskytnutého čtenáře. |
ValueEquals(ReadOnlySpan<Byte>) |
Porovná text reprezentovaný bajtový rozsah kódování UTF8 s řetězcovou hodnotou tohoto prvku. |
ValueEquals(ReadOnlySpan<Char>) |
Porovná zadaný rozsah znaků jen pro čtení s řetězcovou hodnotou tohoto prvku. |
ValueEquals(String) |
Porovná zadaný řetězec s řetězcovou hodnotou tohoto prvku. |
WriteTo(Utf8JsonWriter) |
Zapíše element do zadaného zapisovače jako hodnotu JSON. |
Metody rozšíření
Deserialize(JsonElement, JsonTypeInfo) |
JsonElement Převede hodnotu představující jednu hodnotu JSON na instanci určenou objektem |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
JsonElement Převede představující jednu hodnotu JSON na |
Deserialize(JsonElement, Type, JsonSerializerContext) |
JsonElement Převede představující jednu hodnotu JSON na |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
JsonElement Převede představující jednu hodnotu JSON na |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
JsonElement Převede představující jednu hodnotu JSON na |