JsonNode Třída
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í.
Základní třída, která představuje jeden uzel v rámci měnitelného dokumentu JSON.
public ref class JsonNode abstract
public abstract class JsonNode
type JsonNode = class
Public MustInherit Class JsonNode
- Dědičnost
-
JsonNode
- Odvozené
Vlastnosti
Item[Int32] |
Získá nebo nastaví prvek u zadaného indexu. |
Item[String] |
Získá nebo nastaví element se zadaným názvem vlastnosti.
Pokud se vlastnost nenajde, |
Options |
Získá možnosti pro řízení chování. |
Parent |
Získá nadřazený JsonNodeobjekt .
Pokud neexistuje žádný nadřazený objekt, |
Root |
Získá kořen JsonNode. |
Metody
AsArray() |
Přetypuje na odvozený JsonArray typ. |
AsObject() |
Přetypuje na odvozený JsonObject typ. |
AsValue() |
Přetypuje na odvozený JsonValue typ. |
DeepClone() |
Vytvoří novou instanci třídy JsonNode. Všechny podřízené uzly jsou rekurzivně klonovány. |
DeepEquals(JsonNode, JsonNode) |
Porovná hodnoty dvou uzlů, včetně hodnot všech následnických uzlů. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetElementIndex() |
Vrátí index aktuálního uzlu z nadřazeného JsonArrayobjektu . |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetPath() |
Získá cestu JSON. |
GetPropertyName() |
Vrátí název vlastnosti aktuálního uzlu z nadřazeného objektu. |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
GetValue<T>() |
Získá hodnotu pro aktuální JsonValue. |
GetValueKind() |
Vrátí hodnotu JsonValueKind aktuální instance. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Parsuje text představující jednu hodnotu JSON. |
Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Parsuje Stream data zakódovaná jako UTF-8 představující jednu hodnotu JSON do JsonNode. Stream se přečte až do dokončení. |
Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Parsuje text představující jednu hodnotu JSON. |
Parse(Utf8JsonReader, Nullable<JsonNodeOptions>) |
Parsuje jednu hodnotu JSON (včetně objektů nebo polí) od poskytnutého čtenáře. |
ParseAsync(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions, CancellationToken) |
Parsuje Stream data zakódovaná jako UTF-8, která představují jednu hodnotu JSON do JsonNode. Datový proud se přečte až do dokončení. |
ReplaceWith<T>(T) |
Nahradí tento uzel novou hodnotou. |
ToJsonString(JsonSerializerOptions) |
Převede aktuální instanci na řetězec ve formátu JSON. |
ToString() |
Získá řetězcovou reprezentaci pro aktuální hodnotu odpovídající typu uzlu. |
WriteTo(Utf8JsonWriter, JsonSerializerOptions) |
Zapíše do JsonNode zadaného Utf8JsonWriter kódu JAKO JSON. |
Operátory
Explicit(JsonNode to Boolean) |
Definuje explicitní převod daného JsonNode objektu Booleanna . |
Explicit(JsonNode to Byte) | |
Explicit(JsonNode to Char) | |
Explicit(JsonNode to DateTime) |
Definuje explicitní převod daného JsonNode objektu DateTimena . |
Explicit(JsonNode to DateTimeOffset) |
Definuje explicitní převod daného JsonNode objektu DateTimeOffsetna . |
Explicit(JsonNode to Decimal) |
Definuje explicitní převod daného JsonNode objektu Decimalna . |
Explicit(JsonNode to Double) |
Definuje explicitní převod daného JsonNode objektu Doublena . |
Explicit(JsonNode to Guid) | |
Explicit(JsonNode to Int16) |
Definuje explicitní převod daného JsonNode objektu na .Int16 |
Explicit(JsonNode to Int32) |
Definuje explicitní převod daného JsonNode objektu na .Int32 |
Explicit(JsonNode to Int64) |
Definuje explicitní převod daného JsonNode objektu na .Int64 |
Explicit(JsonNode to Nullable<Boolean>) |
Definuje explicitní převod zadané hodnoty nullable JsonNode na hodnotu nullable Boolean. |
Explicit(JsonNode to Nullable<Byte>) |
Definuje explicitní převod zadané hodnoty nullable JsonNode na hodnotu nullable Byte. |
Explicit(JsonNode to Nullable<Char>) | |
Explicit(JsonNode to Nullable<DateTime>) |
Definuje explicitní převod zadané hodnoty nullable JsonNode na hodnotu nullable DateTime. |
Explicit(JsonNode to Nullable<DateTimeOffset>) |
Definuje explicitní převod zadané hodnoty nullable JsonNode na hodnotu nullable DateTimeOffset. |
Explicit(JsonNode to Nullable<Decimal>) |
Definuje explicitní převod zadané hodnoty nullable JsonNode na hodnotu nullable Decimal. |
Explicit(JsonNode to Nullable<Double>) |
Definuje explicitní převod zadané hodnoty nullable JsonNode na hodnotu nullable Double. |
Explicit(JsonNode to Nullable<Guid>) |
Definuje explicitní převod zadané hodnoty nullable JsonNode na hodnotu nullable Guid. |
Explicit(JsonNode to Nullable<Int16>) |
Definuje explicitní převod zadané hodnoty nullable JsonNode na hodnotu nullable Int16. |
Explicit(JsonNode to Nullable<Int32>) |
Definuje explicitní převod zadané hodnoty nullable JsonNode na hodnotu nullable Int32. |
Explicit(JsonNode to Nullable<Int64>) |
Definuje explicitní převod zadané hodnoty nullable JsonNode na hodnotu nullable Int64. |
Explicit(JsonNode to Nullable<SByte>) |
Definuje explicitní převod zadané hodnoty nullable JsonNode na hodnotu nullable SByte. |
Explicit(JsonNode to Nullable<Single>) |
Definuje explicitní převod zadané hodnoty nullable JsonNode na hodnotu nullable Single. |
Explicit(JsonNode to Nullable<UInt16>) |
Definuje explicitní převod zadané hodnoty nullable JsonNode na hodnotu nullable UInt16. |
Explicit(JsonNode to Nullable<UInt32>) |
Definuje explicitní převod zadané hodnoty nullable JsonNode na hodnotu nullable UInt32. |
Explicit(JsonNode to Nullable<UInt64>) |
Definuje explicitní převod zadané hodnoty nullable JsonNode na hodnotu nullable UInt64. |
Explicit(JsonNode to SByte) |
Definuje explicitní převod daného JsonNode objektu na .SByte |
Explicit(JsonNode to Single) |
Definuje explicitní převod daného JsonNode objektu Singlena . |
Explicit(JsonNode to String) |
Definuje explicitní převod zadané hodnoty nullable JsonNode na hodnotu nullable String. |
Explicit(JsonNode to UInt16) |
Definuje explicitní převod daného JsonNode objektu UInt16na . |
Explicit(JsonNode to UInt32) |
Definuje explicitní převod daného JsonNode objektu UInt32na . |
Explicit(JsonNode to UInt64) |
Definuje explicitní převod daného JsonNode objektu UInt64na . |
Implicit(Boolean to JsonNode) |
Definuje implicitní převod daného Boolean objektu JsonNodena . |
Implicit(Byte to JsonNode) | |
Implicit(Char to JsonNode) | |
Implicit(DateTime to JsonNode) |
Definuje implicitní převod daného DateTime objektu JsonNodena . |
Implicit(DateTimeOffset to JsonNode) |
Definuje implicitní převod daného DateTimeOffset objektu JsonNodena . |
Implicit(Decimal to JsonNode) |
Definuje implicitní převod daného Decimal objektu JsonNodena . |
Implicit(Double to JsonNode) |
Definuje implicitní převod daného Double objektu JsonNodena . |
Implicit(Guid to JsonNode) | |
Implicit(Int16 to JsonNode) |
Definuje implicitní převod daného Int16 objektu JsonNodena . |
Implicit(Int32 to JsonNode) |
Definuje implicitní převod daného Int32 objektu JsonNodena . |
Implicit(Int64 to JsonNode) |
Definuje implicitní převod daného Int64 objektu JsonNodena . |
Implicit(Nullable<Boolean> to JsonNode) |
Definuje implicitní převod zadané hodnoty nullable Boolean na hodnotu nullable JsonNode. |
Implicit(Nullable<Byte> to JsonNode) |
Definuje implicitní převod zadané hodnoty null Byte na JsonNode. |
Implicit(Nullable<Char> to JsonNode) |
Definuje implicitní převod zadané hodnoty null Char na JsonNode. |
Implicit(Nullable<DateTime> to JsonNode) |
Definuje implicitní převod zadané hodnoty null DateTime na JsonNode. |
Implicit(Nullable<DateTimeOffset> to JsonNode) |
Definuje implicitní převod zadané hodnoty null DateTimeOffset na JsonNode. |
Implicit(Nullable<Decimal> to JsonNode) |
Definuje implicitní převod zadané hodnoty null Decimal na JsonNode. |
Implicit(Nullable<Double> to JsonNode) |
Definuje implicitní převod zadané hodnoty null Double na JsonNode. |
Implicit(Nullable<Guid> to JsonNode) |
Definuje implicitní převod zadané hodnoty null Guid na JsonNode. |
Implicit(Nullable<Int16> to JsonNode) |
Definuje implicitní převod zadané hodnoty null Int16 na JsonNode. |
Implicit(Nullable<Int32> to JsonNode) |
Definuje implicitní převod zadané hodnoty null Int32 na JsonNode. |
Implicit(Nullable<Int64> to JsonNode) |
Definuje implicitní převod zadané hodnoty null Int64 na JsonNode. |
Implicit(Nullable<SByte> to JsonNode) |
Definuje implicitní převod zadané hodnoty null SByte na JsonNode. |
Implicit(Nullable<Single> to JsonNode) |
Definuje implicitní převod zadané hodnoty null Single na JsonNode. |
Implicit(Nullable<UInt16> to JsonNode) |
Definuje implicitní převod zadané hodnoty null UInt16 na JsonNode. |
Implicit(Nullable<UInt32> to JsonNode) |
Definuje implicitní převod zadané hodnoty null UInt32 na JsonNode. |
Implicit(Nullable<UInt64> to JsonNode) |
Definuje implicitní převod zadané hodnoty null UInt64 na JsonNode. |
Implicit(SByte to JsonNode) |
Definuje implicitní převod zadané hodnoty null SByte na JsonNode. |
Implicit(Single to JsonNode) |
Definuje implicitní převod zadané hodnoty null Single na JsonNode. |
Implicit(String to JsonNode) |
Definuje implicitní převod zadané hodnoty null String na JsonNode. |
Implicit(UInt16 to JsonNode) |
Definuje implicitní převod zadané hodnoty null UInt16 na JsonNode. |
Implicit(UInt32 to JsonNode) |
Definuje implicitní převod zadané hodnoty null UInt32 na JsonNode. |
Implicit(UInt64 to JsonNode) |
Definuje implicitní převod zadané hodnoty null UInt64 na JsonNode. |
Metody rozšíření
Deserialize(JsonNode, JsonTypeInfo) |
JsonNode Převede hodnotu představující jednu hodnotu JSON na instanci určenou objektem |
Deserialize(JsonNode, Type, JsonSerializerOptions) |
JsonNode Převede představující jednu hodnotu JSON na |
Deserialize(JsonNode, Type, JsonSerializerContext) |
JsonNode Převede představující jednu hodnotu JSON na |
Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
JsonNode Převede představující jednu hodnotu JSON na |
Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
JsonNode Převede představující jednu hodnotu JSON na |