JsonNode Kelas

Definisi

Kelas dasar yang mewakili satu simpul dalam dokumen JSON yang dapat diubah.

public ref class JsonNode abstract
public abstract class JsonNode
type JsonNode = class
Public MustInherit Class JsonNode
Warisan
JsonNode
Turunan

Properti

Item[Int32]

Mendapatkan atau mengatur elemen pada indeks yang ditentukan.

Item[String]

Mendapatkan atau mengatur elemen dengan nama properti yang ditentukan. Jika properti tidak ditemukan, null dikembalikan.

Options

Mendapatkan opsi untuk mengontrol perilaku.

Parent

Mendapatkan induk JsonNode. Jika tidak ada induk, null dikembalikan. Induk dapat berupa JsonObject atau JsonArray.

Root

Mendapatkan akar JsonNode.

Metode

AsArray()

Cast ke jenis turunan JsonArray .

AsObject()

Cast ke jenis turunan JsonObject .

AsValue()

Cast ke jenis turunan JsonValue .

DeepClone()

Membuat instans JsonNode baru kelas. Semua simpul anak dikloning secara rekursif.

DeepEquals(JsonNode, JsonNode)

Membandingkan nilai dua simpul, termasuk nilai semua simpul turunan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetElementIndex()

Mengembalikan indeks simpul saat ini dari induk JsonArray.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetPath()

Mendapatkan jalur JSON.

GetPropertyName()

Mengembalikan nama properti simpul saat ini dari objek induk.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
GetValue<T>()

Mendapatkan nilai untuk saat ini JsonValue.

GetValueKind()

Mengembalikan instans JsonValueKind saat ini.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Mengurai teks yang mewakili satu nilai JSON.

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Mengurai Stream sebagai data yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam JsonNode. Stream akan dibaca hingga selesai.

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Mengurai teks yang mewakili satu nilai JSON.

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

Mengurai satu nilai JSON (termasuk objek atau array) dari pembaca yang disediakan.

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

Mengurai Stream sebagai data yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam JsonNode. Aliran akan dibaca hingga selesai.

ReplaceWith<T>(T)

Mengganti simpul ini dengan nilai baru.

ToJsonString(JsonSerializerOptions)

Mengonversi instans saat ini menjadi string dalam format JSON.

ToString()

Mendapatkan representasi string untuk nilai saat ini yang sesuai dengan jenis node.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

Menulis ke JsonNode dalam yang disediakan Utf8JsonWriter sebagai JSON.

Operator

Explicit(JsonNode to Boolean)

Menentukan konversi eksplisit dari yang diberikan JsonNode ke Boolean.

Explicit(JsonNode to Byte)

Menentukan konversi eksplisit dari yang diberikan JsonNode ke Byte.

Explicit(JsonNode to Char)

Menentukan konversi eksplisit dari yang diberikan JsonNode ke Char.

Explicit(JsonNode to DateTime)

Menentukan konversi eksplisit dari yang diberikan JsonNode ke DateTime.

Explicit(JsonNode to DateTimeOffset)

Menentukan konversi eksplisit dari yang diberikan JsonNode ke DateTimeOffset.

Explicit(JsonNode to Decimal)

Menentukan konversi eksplisit dari yang diberikan JsonNode ke Decimal.

Explicit(JsonNode to Double)

Menentukan konversi eksplisit dari yang diberikan JsonNode ke Double.

Explicit(JsonNode to Guid)

Menentukan konversi eksplisit dari yang diberikan JsonNode ke Guid.

Explicit(JsonNode to Int16)

Menentukan konversi eksplisit dari yang diberikan JsonNode ke Int16.

Explicit(JsonNode to Int32)

Menentukan konversi eksplisit dari yang diberikan JsonNode ke Int32.

Explicit(JsonNode to Int64)

Menentukan konversi eksplisit dari yang diberikan JsonNode ke Int64.

Explicit(JsonNode to Nullable<Boolean>)

Menentukan konversi eksplisit dari nullable JsonNode yang ditentukan ke nullable Boolean.

Explicit(JsonNode to Nullable<Byte>)

Menentukan konversi eksplisit dari nullable JsonNode yang ditentukan ke nullable Byte.

Explicit(JsonNode to Nullable<Char>)

Menentukan konversi eksplisit dari yang diberikan JsonNode ke Char.

Explicit(JsonNode to Nullable<DateTime>)

Menentukan konversi eksplisit dari nullable JsonNode yang ditentukan ke nullable DateTime.

Explicit(JsonNode to Nullable<DateTimeOffset>)

Menentukan konversi eksplisit dari nullable JsonNode yang ditentukan ke nullable DateTimeOffset.

Explicit(JsonNode to Nullable<Decimal>)

Menentukan konversi eksplisit dari nullable JsonNode yang ditentukan ke nullable Decimal.

Explicit(JsonNode to Nullable<Double>)

Menentukan konversi eksplisit dari nullable JsonNode yang ditentukan ke nullable Double.

Explicit(JsonNode to Nullable<Guid>)

Menentukan konversi eksplisit dari nullable JsonNode yang ditentukan ke nullable Guid.

Explicit(JsonNode to Nullable<Int16>)

Menentukan konversi eksplisit dari nullable JsonNode yang ditentukan ke nullable Int16.

Explicit(JsonNode to Nullable<Int32>)

Menentukan konversi eksplisit dari nullable JsonNode yang ditentukan ke nullable Int32.

Explicit(JsonNode to Nullable<Int64>)

Menentukan konversi eksplisit dari nullable JsonNode yang ditentukan ke nullable Int64.

Explicit(JsonNode to Nullable<SByte>)

Menentukan konversi eksplisit dari nullable JsonNode yang ditentukan ke nullable SByte.

Explicit(JsonNode to Nullable<Single>)

Menentukan konversi eksplisit dari nullable JsonNode yang ditentukan ke nullable Single.

Explicit(JsonNode to Nullable<UInt16>)

Menentukan konversi eksplisit dari nullable JsonNode yang ditentukan ke nullable UInt16.

Explicit(JsonNode to Nullable<UInt32>)

Menentukan konversi eksplisit dari nullable JsonNode yang ditentukan ke nullable UInt32.

Explicit(JsonNode to Nullable<UInt64>)

Menentukan konversi eksplisit dari nullable JsonNode yang ditentukan ke nullable UInt64.

Explicit(JsonNode to SByte)

Menentukan konversi eksplisit dari yang diberikan JsonNode ke SByte.

Explicit(JsonNode to Single)

Menentukan konversi eksplisit dari yang diberikan JsonNode ke Single.

Explicit(JsonNode to String)

Menentukan konversi eksplisit dari nullable JsonNode yang ditentukan ke nullable String.

Explicit(JsonNode to UInt16)

Menentukan konversi eksplisit dari yang diberikan JsonNode ke UInt16.

Explicit(JsonNode to UInt32)

Menentukan konversi eksplisit dari yang diberikan JsonNode ke UInt32.

Explicit(JsonNode to UInt64)

Menentukan konversi eksplisit dari yang diberikan JsonNode ke UInt64.

Implicit(Boolean to JsonNode)

Mendefinisikan konversi implisit dari yang diberikan Boolean ke JsonNode.

Implicit(Byte to JsonNode)

Mendefinisikan konversi implisit dari yang diberikan Byte ke JsonNode.

Implicit(Char to JsonNode)

Mendefinisikan konversi implisit dari yang diberikan Char ke JsonNode.

Implicit(DateTime to JsonNode)

Mendefinisikan konversi implisit dari yang diberikan DateTime ke JsonNode.

Implicit(DateTimeOffset to JsonNode)

Mendefinisikan konversi implisit dari yang diberikan DateTimeOffset ke JsonNode.

Implicit(Decimal to JsonNode)

Mendefinisikan konversi implisit dari yang diberikan Decimal ke JsonNode.

Implicit(Double to JsonNode)

Mendefinisikan konversi implisit dari yang diberikan Double ke JsonNode.

Implicit(Guid to JsonNode)

Mendefinisikan konversi implisit dari yang diberikan Guid ke JsonNode.

Implicit(Int16 to JsonNode)

Mendefinisikan konversi implisit dari yang diberikan Int16 ke JsonNode.

Implicit(Int32 to JsonNode)

Mendefinisikan konversi implisit dari yang diberikan Int32 ke JsonNode.

Implicit(Int64 to JsonNode)

Mendefinisikan konversi implisit dari yang diberikan Int64 ke JsonNode.

Implicit(Nullable<Boolean> to JsonNode)

Menentukan konversi implisit dari nullable Boolean yang ditentukan ke nullable JsonNode.

Implicit(Nullable<Byte> to JsonNode)

Menentukan konversi implisit dari nullable Byte yang ditentukan ke JsonNode.

Implicit(Nullable<Char> to JsonNode)

Menentukan konversi implisit dari nullable Char yang ditentukan ke JsonNode.

Implicit(Nullable<DateTime> to JsonNode)

Menentukan konversi implisit dari nullable DateTime yang ditentukan ke JsonNode.

Implicit(Nullable<DateTimeOffset> to JsonNode)

Menentukan konversi implisit dari nullable DateTimeOffset yang ditentukan ke JsonNode.

Implicit(Nullable<Decimal> to JsonNode)

Menentukan konversi implisit dari nullable Decimal yang ditentukan ke JsonNode.

Implicit(Nullable<Double> to JsonNode)

Menentukan konversi implisit dari nullable Double yang ditentukan ke JsonNode.

Implicit(Nullable<Guid> to JsonNode)

Menentukan konversi implisit dari nullable Guid yang ditentukan ke JsonNode.

Implicit(Nullable<Int16> to JsonNode)

Menentukan konversi implisit dari nullable Int16 yang ditentukan ke JsonNode.

Implicit(Nullable<Int32> to JsonNode)

Menentukan konversi implisit dari nullable Int32 yang ditentukan ke JsonNode.

Implicit(Nullable<Int64> to JsonNode)

Menentukan konversi implisit dari nullable Int64 yang ditentukan ke JsonNode.

Implicit(Nullable<SByte> to JsonNode)

Menentukan konversi implisit dari nullable SByte yang ditentukan ke JsonNode.

Implicit(Nullable<Single> to JsonNode)

Menentukan konversi implisit dari nullable Single yang ditentukan ke JsonNode.

Implicit(Nullable<UInt16> to JsonNode)

Menentukan konversi implisit dari nullable UInt16 yang ditentukan ke JsonNode.

Implicit(Nullable<UInt32> to JsonNode)

Menentukan konversi implisit dari nullable UInt32 yang ditentukan ke JsonNode.

Implicit(Nullable<UInt64> to JsonNode)

Menentukan konversi implisit dari nullable UInt64 yang ditentukan ke JsonNode.

Implicit(SByte to JsonNode)

Menentukan konversi implisit dari nullable SByte yang ditentukan ke JsonNode.

Implicit(Single to JsonNode)

Menentukan konversi implisit dari nullable Single yang ditentukan ke JsonNode.

Implicit(String to JsonNode)

Menentukan konversi implisit dari nullable String yang ditentukan ke JsonNode.

Implicit(UInt16 to JsonNode)

Menentukan konversi implisit dari nullable UInt16 yang ditentukan ke JsonNode.

Implicit(UInt32 to JsonNode)

Menentukan konversi implisit dari nullable UInt32 yang ditentukan ke JsonNode.

Implicit(UInt64 to JsonNode)

Menentukan konversi implisit dari nullable UInt64 yang ditentukan ke JsonNode.

Metode Ekstensi

Deserialize(JsonNode, JsonTypeInfo)

JsonNode Mengonversi yang mewakili satu nilai JSON menjadi instans yang ditentukan oleh jsonTypeInfo.

Deserialize(JsonNode, Type, JsonSerializerOptions)

JsonNode Mengonversi yang mewakili satu nilai JSON menjadi returnType.

Deserialize(JsonNode, Type, JsonSerializerContext)

JsonNode Mengonversi yang mewakili satu nilai JSON menjadi returnType.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

JsonNode Mengonversi yang mewakili satu nilai JSON menjadi TValue.

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

JsonNode Mengonversi yang mewakili satu nilai JSON menjadi TValue.

Berlaku untuk