Sdílet prostřednictvím


JsonNode Třída

Definice

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, null vrátí se hodnota .

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 hodnota . Nadřazeným objektem může být buď objekt , JsonObject nebo JsonArray.

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)

Definuje explicitní převod daného JsonNode objektu Bytena .

Explicit(JsonNode to Char)

Definuje explicitní převod daného JsonNode objektu Charna .

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)

Definuje explicitní převod daného JsonNode objektu Guidna .

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 objektu Charna .

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)

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

Deserialize(JsonNode, Type, JsonSerializerOptions)

JsonNode Převede představující jednu hodnotu JSON na returnType.

Deserialize(JsonNode, Type, JsonSerializerContext)

JsonNode Převede představující jednu hodnotu JSON na returnType.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

JsonNode Převede představující jednu hodnotu JSON na TValue.

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

JsonNode Převede představující jednu hodnotu JSON na TValue.

Platí pro