JsonNode Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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ó, |
| 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ő, |
| 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 |
| Deserialize(JsonNode, Type, JsonSerializerContext) |
JsonNode Egyetlen JSON-értéket alakít át . |
| Deserialize(JsonNode, Type, JsonSerializerOptions) |
JsonNode Egyetlen JSON-értéket alakít át . |
| Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
JsonNode Egyetlen JSON-értéket alakít át . |
| Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
JsonNode Egyetlen JSON-értéket alakít át . |