JsonNode Osztály

Definíció

Az alaposztály, amely egyetlen csomópontot jelöl egy mutable JSON-dokumentumban.

public ref class JsonNode abstract
public abstract class JsonNode
type JsonNode = class
Public MustInherit Class JsonNode
Öröklődés
JsonNode
Származtatott

Tulajdonságok

Name Description
Item[Int32]

Lekéri vagy beállítja az elemet a megadott indexen.

Item[String]

Lekéri vagy beállítja az elemet a megadott tulajdonságnévvel. Ha a tulajdonság nem található, null a rendszer visszaadja.

Options

Beolvashatja a viselkedés vezérlésére vonatkozó beállításokat.

Parent

Lekéri a szülőt JsonNode. Ha nincs szülő, null a függvény visszaadja. A szülő lehet egy JsonObject vagy egy JsonArray.

Root

Lekéri a gyökért JsonNode.

Metódusok

Name Description
AsArray()

A származtatott típusra veti a elemet JsonArray .

AsObject()

A származtatott típusra veti a elemet JsonObject .

AsValue()

A származtatott típusra veti a elemet JsonValue .

DeepClone()

Létrehozza az osztály új példányát JsonNode . Minden gyermekcsomópont rekurzívan klónozott.

DeepEquals(JsonNode, JsonNode)

Két csomópont értékeit hasonlítja össze, beleértve az összes leszármazott csomópont értékét is.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetElementIndex()

Az aktuális csomópont indexét adja vissza a szülőtől JsonArray.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetPath()

Lekéri a JSON elérési útját.

GetPropertyName()

Az aktuális csomópont tulajdonságnevét adja vissza a szülőobjektumból.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetValue<T>()

Lekéri az aktuális JsonValueérték értékét.

GetValueKind()

JsonValueKind Az aktuális példány értékét adja vissza.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Egyetlen JSON-értéket képviselő szöveget elemez.

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Stream Egy UTF-8 kódolású adatot elemez, amely egyetlen JSON-értéket jelöl egy JsonNode. A streamet a rendszer felolvassa a befejezésig.

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Egyetlen JSON-értéket képviselő szöveget elemez.

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

Egy JSON-értéket (beleértve az objektumokat vagy tömböket) elemez a megadott olvasóból.

ParseAsync(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions, CancellationToken)

Stream Egy UTF-8 kódolású adatot elemez, amely egyetlen JSON-értéket jelöl egy JsonNode. A rendszer felolvassa a streamet a befejezésig.

ReplaceWith<T>(T)

Ezt a csomópontot egy új értékre cseréli.

ToJsonString(JsonSerializerOptions)

Az aktuális példányt JSON formátumú sztringgé alakítja.

ToString()

Lekéri a csomóponttípusnak megfelelő aktuális érték sztringképét.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

A megadott JSON-fájlba írja be a JsonNode fájlt Utf8JsonWriter .

Operátorok

Name Description
Explicit(JsonNode to Boolean)

Egy adott explicit konvertálását definiálja egy adottra JsonNodeBoolean.

Explicit(JsonNode to Byte)

Egy adott explicit konvertálását definiálja egy adottra JsonNodeByte.

Explicit(JsonNode to Char)

Egy adott explicit konvertálását definiálja egy adottra JsonNodeChar.

Explicit(JsonNode to DateTime)

Egy adott explicit konvertálását definiálja egy adottra JsonNodeDateTime.

Explicit(JsonNode to DateTimeOffset)

Egy adott explicit konvertálását definiálja egy adottra JsonNodeDateTimeOffset.

Explicit(JsonNode to Decimal)

Egy adott explicit konvertálását definiálja egy adottra JsonNodeDecimal.

Explicit(JsonNode to Double)

Egy adott explicit konvertálását definiálja egy adottra JsonNodeDouble.

Explicit(JsonNode to Guid)

Egy adott explicit konvertálását definiálja egy adottra JsonNodeGuid.

Explicit(JsonNode to Int16)

Egy adott explicit konvertálását definiálja egy adottra JsonNodeInt16.

Explicit(JsonNode to Int32)

Egy adott explicit konvertálását definiálja egy adottra JsonNodeInt32.

Explicit(JsonNode to Int64)

Egy adott explicit konvertálását definiálja egy adottra JsonNodeInt64.

Explicit(JsonNode to Nullable<Boolean>)

Definiálja egy megadott nullható JsonNode explicit konvertálását null értékűre Boolean.

Explicit(JsonNode to Nullable<Byte>)

Definiálja egy megadott nullható JsonNode explicit konvertálását null értékűre Byte.

Explicit(JsonNode to Nullable<Char>)

Egy adott explicit konvertálását definiálja egy adottra JsonNodeChar.

Explicit(JsonNode to Nullable<DateTime>)

Definiálja egy megadott nullható JsonNode explicit konvertálását null értékűre DateTime.

Explicit(JsonNode to Nullable<DateTimeOffset>)

Definiálja egy megadott nullható JsonNode explicit konvertálását null értékűre DateTimeOffset.

Explicit(JsonNode to Nullable<Decimal>)

Definiálja egy megadott nullható JsonNode explicit konvertálását null értékűre Decimal.

Explicit(JsonNode to Nullable<Double>)

Definiálja egy megadott nullható JsonNode explicit konvertálását null értékűre Double.

Explicit(JsonNode to Nullable<Guid>)

Definiálja egy megadott nullható JsonNode explicit konvertálását null értékűre Guid.

Explicit(JsonNode to Nullable<Int16>)

Definiálja egy megadott nullható JsonNode explicit konvertálását null értékűre Int16.

Explicit(JsonNode to Nullable<Int32>)

Definiálja egy megadott nullható JsonNode explicit konvertálását null értékűre Int32.

Explicit(JsonNode to Nullable<Int64>)

Definiálja egy megadott nullható JsonNode explicit konvertálását null értékűre Int64.

Explicit(JsonNode to Nullable<SByte>)

Definiálja egy megadott nullható JsonNode explicit konvertálását null értékűre SByte.

Explicit(JsonNode to Nullable<Single>)

Definiálja egy megadott nullható JsonNode explicit konvertálását null értékűre Single.

Explicit(JsonNode to Nullable<UInt16>)

Definiálja egy megadott nullható JsonNode explicit konvertálását null értékűre UInt16.

Explicit(JsonNode to Nullable<UInt32>)

Definiálja egy megadott nullható JsonNode explicit konvertálását null értékűre UInt32.

Explicit(JsonNode to Nullable<UInt64>)

Definiálja egy megadott nullható JsonNode explicit konvertálását null értékűre UInt64.

Explicit(JsonNode to SByte)

Egy adott explicit konvertálását definiálja egy adottra JsonNodeSByte.

Explicit(JsonNode to Single)

Egy adott explicit konvertálását definiálja egy adottra JsonNodeSingle.

Explicit(JsonNode to String)

Definiálja egy megadott nullható JsonNode explicit konvertálását null értékűre String.

Explicit(JsonNode to UInt16)

Egy adott explicit konvertálását definiálja egy adottra JsonNodeUInt16.

Explicit(JsonNode to UInt32)

Egy adott explicit konvertálását definiálja egy adottra JsonNodeUInt32.

Explicit(JsonNode to UInt64)

Egy adott explicit konvertálását definiálja egy adottra JsonNodeUInt64.

Implicit(Boolean to JsonNode)

Egy adott implicit konvertálását definiálja egy adottra BooleanJsonNode.

Implicit(Byte to JsonNode)

Egy adott implicit konvertálását definiálja egy adottra ByteJsonNode.

Implicit(Char to JsonNode)

Egy adott implicit konvertálását definiálja egy adottra CharJsonNode.

Implicit(DateTime to JsonNode)

Egy adott implicit konvertálását definiálja egy adottra DateTimeJsonNode.

Implicit(DateTimeOffset to JsonNode)

Egy adott implicit konvertálását definiálja egy adottra DateTimeOffsetJsonNode.

Implicit(Decimal to JsonNode)

Egy adott implicit konvertálását definiálja egy adottra DecimalJsonNode.

Implicit(Double to JsonNode)

Egy adott implicit konvertálását definiálja egy adottra DoubleJsonNode.

Implicit(Guid to JsonNode)

Egy adott implicit konvertálását definiálja egy adottra GuidJsonNode.

Implicit(Int16 to JsonNode)

Egy adott implicit konvertálását definiálja egy adottra Int16JsonNode.

Implicit(Int32 to JsonNode)

Egy adott implicit konvertálását definiálja egy adottra Int32JsonNode.

Implicit(Int64 to JsonNode)

Egy adott implicit konvertálását definiálja egy adottra Int64JsonNode.

Implicit(Nullable<Boolean> to JsonNode)

Definiálja egy megadott nullható Boolean implicit konvertálását null értékűre JsonNode.

Implicit(Nullable<Byte> to JsonNode)

Egy megadott null értékű ByteJsonNodeimplicit konvertálását határozza meg .

Implicit(Nullable<Char> to JsonNode)

Egy megadott null értékű CharJsonNodeimplicit konvertálását határozza meg .

Implicit(Nullable<DateTime> to JsonNode)

Egy megadott null értékű DateTimeJsonNodeimplicit konvertálását határozza meg .

Implicit(Nullable<DateTimeOffset> to JsonNode)

Egy megadott null értékű DateTimeOffsetJsonNodeimplicit konvertálását határozza meg .

Implicit(Nullable<Decimal> to JsonNode)

Egy megadott null értékű DecimalJsonNodeimplicit konvertálását határozza meg .

Implicit(Nullable<Double> to JsonNode)

Egy megadott null értékű DoubleJsonNodeimplicit konvertálását határozza meg .

Implicit(Nullable<Guid> to JsonNode)

Egy megadott null értékű GuidJsonNodeimplicit konvertálását határozza meg .

Implicit(Nullable<Int16> to JsonNode)

Egy megadott null értékű Int16JsonNodeimplicit konvertálását határozza meg .

Implicit(Nullable<Int32> to JsonNode)

Egy megadott null értékű Int32JsonNodeimplicit konvertálását határozza meg .

Implicit(Nullable<Int64> to JsonNode)

Egy megadott null értékű Int64JsonNodeimplicit konvertálását határozza meg .

Implicit(Nullable<SByte> to JsonNode)

Egy megadott null értékű SByteJsonNodeimplicit konvertálását határozza meg .

Implicit(Nullable<Single> to JsonNode)

Egy megadott null értékű SingleJsonNodeimplicit konvertálását határozza meg .

Implicit(Nullable<UInt16> to JsonNode)

Egy megadott null értékű UInt16JsonNodeimplicit konvertálását határozza meg .

Implicit(Nullable<UInt32> to JsonNode)

Egy megadott null értékű UInt32JsonNodeimplicit konvertálását határozza meg .

Implicit(Nullable<UInt64> to JsonNode)

Egy megadott null értékű UInt64JsonNodeimplicit konvertálását határozza meg .

Implicit(SByte to JsonNode)

Egy megadott null értékű SByteJsonNodeimplicit konvertálását határozza meg .

Implicit(Single to JsonNode)

Egy megadott null értékű SingleJsonNodeimplicit konvertálását határozza meg .

Implicit(String to JsonNode)

Egy megadott null értékű StringJsonNodeimplicit konvertálását határozza meg .

Implicit(UInt16 to JsonNode)

Egy megadott null értékű UInt16JsonNodeimplicit konvertálását határozza meg .

Implicit(UInt32 to JsonNode)

Egy megadott null értékű UInt32JsonNodeimplicit konvertálását határozza meg .

Implicit(UInt64 to JsonNode)

Egy megadott null értékű UInt64JsonNodeimplicit konvertálását határozza meg .

Bővítő metódusok

Name Description
Deserialize(JsonNode, JsonTypeInfo)

JsonNode Az egyetlen JSON-értéket képviselő értéket konvertálja a jsonTypeInfomegadott példánysá.

Deserialize(JsonNode, Type, JsonSerializerContext)

JsonNode Egyetlen JSON-értéket alakít át .returnType

Deserialize(JsonNode, Type, JsonSerializerOptions)

JsonNode Egyetlen JSON-értéket alakít át .returnType

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

JsonNode Egyetlen JSON-értéket alakít át .TValue

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

JsonNode Egyetlen JSON-értéket alakít át .TValue

A következőre érvényes:

Lásd még