JsonNode Třída

Definice

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, null je vrácena.

Options

Získá možnosti pro řízení chování.

Parent

Získá nadřazený JsonNodeobjekt . Pokud neexistuje žádný nadřazený objekt, null vrátí se. Nadřazený objekt může být buď a JsonObject nebo .JsonArray

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)

Definuje explicitní převod daného JsonNode na Boolean.

Explicit(JsonNode to Byte)

Definuje explicitní převod daného JsonNode na Byte.

Explicit(JsonNode to Char)

Definuje explicitní převod daného JsonNode na Char.

Explicit(JsonNode to DateTime)

Definuje explicitní převod daného JsonNode na DateTime.

Explicit(JsonNode to DateTimeOffset)

Definuje explicitní převod daného JsonNode na DateTimeOffset.

Explicit(JsonNode to Decimal)

Definuje explicitní převod daného JsonNode na Decimal.

Explicit(JsonNode to Double)

Definuje explicitní převod daného JsonNode na Double.

Explicit(JsonNode to Guid)

Definuje explicitní převod daného JsonNode na 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>)

Definuje explicitní převod daného JsonNode na 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 na Single.

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 na UInt16.

Explicit(JsonNode to UInt32)

Definuje explicitní převod daného JsonNode na UInt32.

Explicit(JsonNode to UInt64)

Definuje explicitní převod daného JsonNode na UInt64.

Implicit(Boolean to JsonNode)

Definuje implicitní převod daného Boolean objektu JsonNodena .

Implicit(Byte to JsonNode)

Definuje implicitní převod daného Byte objektu JsonNodena .

Implicit(Char to JsonNode)

Definuje implicitní převod daného Char objektu JsonNodena .

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)

Definuje implicitní převod daného Guid objektu JsonNodena .

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 jsonTypeInfo.

Deserialize(JsonNode, Type, JsonSerializerContext)

Převede reprezentaci JsonNode jedné hodnoty JSON na returnTypehodnotu .

Deserialize(JsonNode, Type, JsonSerializerOptions)

Převede reprezentaci JsonNode jedné hodnoty JSON na returnTypehodnotu .

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Převede reprezentaci JsonNode jedné hodnoty JSON na TValuehodnotu .

Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>)

Převede reprezentaci JsonNode jedné hodnoty JSON na TValuehodnotu .

Platí pro

Viz také