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 proměnlivé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
| Name | Description |
|---|---|
| Item[Int32] |
Získá nebo nastaví prvek v zadaném indexu. |
| Item[String] |
Získá nebo nastaví prvek se zadaným názvem vlastnosti.
Pokud vlastnost nebyla nalezena, |
| 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
| Name | Description |
|---|---|
| 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 JsonNode třídy. Všechny podřízené uzly se rekurzivně naklonují. |
| DeepEquals(JsonNode, JsonNode) |
Porovná hodnoty dvou uzlů, včetně hodnot všech následnických uzlů. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven 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í funkce hash. (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() |
Získá Type aktuální instance. (Zděděno od Object) |
| GetValue<T>() |
Získá hodnotu pro aktuální JsonValue. |
| GetValueKind() |
JsonValueKind Vrátí aktuální instanci. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Analyzuje text představující jednu hodnotu JSON. |
| Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Parsuje data s kódováním Stream UTF-8 představující jednu hodnotu JSON do objektu JsonNode. Stream se přečte do dokončení. |
| Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Analyzuje text představující jednu hodnotu JSON. |
| Parse(Utf8JsonReader, Nullable<JsonNodeOptions>) |
Analyzuje jednu hodnotu JSON (včetně objektů nebo polí) od poskytnuté čtečky. |
| ParseAsync(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions, CancellationToken) |
Parsuje Stream data zakódovaná jako UTF-8 představující jednu hodnotu JSON do objektu JsonNode. Stream se přečte 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ězcové vyjádření pro aktuální hodnotu odpovídající typu uzlu. |
| WriteTo(Utf8JsonWriter, JsonSerializerOptions) |
Zapíše do JsonNode zadaného Utf8JsonWriter kódu JSON. |
Operátory
| Name | Description |
|---|---|
| Explicit(JsonNode to Boolean) | |
| Explicit(JsonNode to Byte) | |
| Explicit(JsonNode to Char) | |
| Explicit(JsonNode to DateTime) | |
| Explicit(JsonNode to DateTimeOffset) |
Definuje explicitní převod daného JsonNode na DateTimeOffset. |
| Explicit(JsonNode to Decimal) | |
| Explicit(JsonNode to Double) | |
| 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) | |
| Explicit(JsonNode to String) |
Definuje explicitní převod zadané hodnoty nullable JsonNode na hodnotu nullable String. |
| Explicit(JsonNode to UInt16) | |
| Explicit(JsonNode to UInt32) | |
| Explicit(JsonNode to UInt64) | |
| 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 na ByteJsonNodehodnotu . |
| Implicit(Nullable<Char> to JsonNode) |
Definuje implicitní převod zadané hodnoty null na CharJsonNodehodnotu . |
| Implicit(Nullable<DateTime> to JsonNode) |
Definuje implicitní převod zadané hodnoty null na DateTimeJsonNodehodnotu . |
| Implicit(Nullable<DateTimeOffset> to JsonNode) |
Definuje implicitní převod zadané hodnoty null na DateTimeOffsetJsonNodehodnotu . |
| Implicit(Nullable<Decimal> to JsonNode) |
Definuje implicitní převod zadané hodnoty null na DecimalJsonNodehodnotu . |
| Implicit(Nullable<Double> to JsonNode) |
Definuje implicitní převod zadané hodnoty null na DoubleJsonNodehodnotu . |
| Implicit(Nullable<Guid> to JsonNode) |
Definuje implicitní převod zadané hodnoty null na GuidJsonNodehodnotu . |
| Implicit(Nullable<Int16> to JsonNode) |
Definuje implicitní převod zadané hodnoty null na Int16JsonNodehodnotu . |
| Implicit(Nullable<Int32> to JsonNode) |
Definuje implicitní převod zadané hodnoty null na Int32JsonNodehodnotu . |
| Implicit(Nullable<Int64> to JsonNode) |
Definuje implicitní převod zadané hodnoty null na Int64JsonNodehodnotu . |
| Implicit(Nullable<SByte> to JsonNode) |
Definuje implicitní převod zadané hodnoty null na SByteJsonNodehodnotu . |
| Implicit(Nullable<Single> to JsonNode) |
Definuje implicitní převod zadané hodnoty null na SingleJsonNodehodnotu . |
| Implicit(Nullable<UInt16> to JsonNode) |
Definuje implicitní převod zadané hodnoty null na UInt16JsonNodehodnotu . |
| Implicit(Nullable<UInt32> to JsonNode) |
Definuje implicitní převod zadané hodnoty null na UInt32JsonNodehodnotu . |
| Implicit(Nullable<UInt64> to JsonNode) |
Definuje implicitní převod zadané hodnoty null na UInt64JsonNodehodnotu . |
| Implicit(SByte to JsonNode) |
Definuje implicitní převod zadané hodnoty null na SByteJsonNodehodnotu . |
| Implicit(Single to JsonNode) |
Definuje implicitní převod zadané hodnoty null na SingleJsonNodehodnotu . |
| Implicit(String to JsonNode) |
Definuje implicitní převod zadané hodnoty null na StringJsonNodehodnotu . |
| Implicit(UInt16 to JsonNode) |
Definuje implicitní převod zadané hodnoty null na UInt16JsonNodehodnotu . |
| Implicit(UInt32 to JsonNode) |
Definuje implicitní převod zadané hodnoty null na UInt32JsonNodehodnotu . |
| Implicit(UInt64 to JsonNode) |
Definuje implicitní převod zadané hodnoty null na UInt64JsonNodehodnotu . |
Metody rozšíření
| Name | Description |
|---|---|
| Deserialize(JsonNode, JsonTypeInfo) |
Převede reprezentaci JsonNode jedné hodnoty JSON na instanci určenou objektem |
| Deserialize(JsonNode, Type, JsonSerializerContext) |
Převede reprezentaci JsonNode jedné hodnoty JSON na |
| Deserialize(JsonNode, Type, JsonSerializerOptions) |
Převede reprezentaci JsonNode jedné hodnoty JSON na |
| Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Převede reprezentaci JsonNode jedné hodnoty JSON na |
| Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Převede reprezentaci JsonNode jedné hodnoty JSON na |