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 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í formátu JsonDocument pro přístup k datům.
Vlastnosti
| Name | Description |
|---|---|
| Item[Int32] |
Získá hodnotu v zadaném indexu, pokud je aktuální hodnota .Array |
| ValueKind |
Získá typ aktuální hodnoty JSON. |
Metody
| Name | Description |
|---|---|
| Clone() |
Získá JsonElement, který může být bezpečně uložen po dobu životnosti původního JsonDocument. |
| DeepEquals(JsonElement, JsonElement) |
Porovná hodnoty dvou JsonElement hodnot pro rovnost, včetně hodnot všech následnických prvků. |
| 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í maticové hodnotě. |
| GetBoolean() |
Získá hodnotu prvku jako Boolean. |
| GetByte() |
Získá aktuální číslo JSON jako Byte. |
| GetBytesFromBase64() |
Získá hodnotu prvku jako bajtové pole. |
| GetDateTime() |
Získá hodnotu prvku jako DateTime. |
| GetDateTimeOffset() |
Získá hodnotu prvku jako DateTimeOffset. |
| GetDecimal() |
Získá aktuální číslo JSON jako Decimal. |
| GetDouble() |
Získá aktuální číslo JSON jako Double. |
| GetGuid() |
Získá hodnotu prvku 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é |
| GetProperty(ReadOnlySpan<Char>) |
JsonElement Získá představující hodnotu požadované vlastnosti identifikované |
| GetProperty(String) |
JsonElement Získá představující hodnotu požadované vlastnosti identifikované |
| GetPropertyCount() |
Získá počet vlastností obsažených v aktuální hodnotě objektu. |
| GetRawText() |
Získá řetězec, který představuje původní vstupní data backing 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 prvku 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. |
| Parse(ReadOnlySpan<Byte>, JsonDocumentOptions) |
Parsuje text s kódováním UTF8 představující jednu hodnotu JSON do objektu JsonElement. |
| Parse(ReadOnlySpan<Char>, JsonDocumentOptions) |
Parsuje text představující jednu hodnotu JSON do objektu JsonElement. |
| Parse(String, JsonDocumentOptions) |
Parsuje text představující jednu hodnotu JSON do objektu JsonElement. |
| ParseValue(Utf8JsonReader) |
Analyzuje jednu hodnotu JSON (včetně objektů nebo polí) od poskytnuté čtečky. |
| ToString() |
Získá řetězcové vyjádření pro aktuální hodnotu odpovídající typu hodnoty. |
| TryGetByte(Byte) |
Pokusí se reprezentovat aktuální číslo JSON jako číslo Byte. |
| TryGetBytesFromBase64(Byte[]) |
Pokouší se reprezentovat aktuální řetězec JSON jako bajtové pole za předpokladu, že je zakódovaný v Base64. |
| TryGetDateTime(DateTime) |
Pokusí se reprezentovat aktuální řetězec JSON jako řetězec DateTime. |
| TryGetDateTimeOffset(DateTimeOffset) |
Pokusí se reprezentovat aktuální řetězec JSON jako řetězec DateTimeOffset. |
| TryGetDecimal(Decimal) |
Pokusí se reprezentovat aktuální číslo JSON jako číslo Decimal. |
| TryGetDouble(Double) |
Pokusí se reprezentovat aktuální číslo JSON jako číslo Double. |
| TryGetGuid(Guid) |
Pokusí se reprezentovat aktuální řetězec JSON jako řetězec Guid. |
| TryGetInt16(Int16) |
Pokusí se reprezentovat aktuální číslo JSON jako .Int16 |
| TryGetInt32(Int32) |
Pokusí se reprezentovat aktuální číslo JSON jako .Int32 |
| TryGetInt64(Int64) |
Pokusí se reprezentovat aktuální číslo JSON jako číslo Int64. |
| TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
Vyhledá vlastnost pojmenovanou |
| TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Vyhledá vlastnost pojmenovanou |
| TryGetProperty(String, JsonElement) |
Vyhledá vlastnost pojmenovanou |
| TryGetSByte(SByte) |
Pokusí se reprezentovat aktuální číslo JSON jako .SByte |
| TryGetSingle(Single) |
Pokusí se reprezentovat aktuální číslo JSON jako číslo Single. |
| TryGetUInt16(UInt16) |
Pokusí se reprezentovat aktuální číslo JSON jako číslo UInt16. |
| TryGetUInt32(UInt32) |
Pokusí se reprezentovat aktuální číslo JSON jako číslo UInt32. |
| TryGetUInt64(UInt64) |
Pokusí se reprezentovat aktuální číslo JSON jako číslo UInt64. |
| TryParseValue(Utf8JsonReader, Nullable<JsonElement>) |
Pokusí se analyzovat jednu hodnotu JSON (včetně objektů nebo polí) od poskytnutého čtenáře. |
| ValueEquals(ReadOnlySpan<Byte>) |
Porovná text reprezentovaný bajtů kódováním 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í
| Name | Description |
|---|---|
| Deserialize(JsonElement, JsonTypeInfo) |
Převede reprezentaci JsonElement jedné hodnoty JSON na instanci určenou objektem |
| Deserialize(JsonElement, Type, JsonSerializerContext) |
Převede reprezentaci JsonElement jedné hodnoty JSON na |
| Deserialize(JsonElement, Type, JsonSerializerOptions) |
Převede reprezentaci JsonElement jedné hodnoty JSON na |
| Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Převede reprezentaci JsonElement jedné hodnoty JSON na |
| Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Převede reprezentaci JsonElement jedné hodnoty JSON na |