Udostępnij za pośrednictwem


JsonNode Klasa

Definicja

Klasa bazowa reprezentująca jeden węzeł w modyfikowalnym dokumencie JSON.

public ref class JsonNode abstract
public abstract class JsonNode
type JsonNode = class
Public MustInherit Class JsonNode
Dziedziczenie
JsonNode
Pochodne

Właściwości

Item[Int32]

Pobiera lub ustawia element pod określonym indeksem.

Item[String]

Pobiera lub ustawia element o określonej nazwie właściwości. Jeśli właściwość nie zostanie znaleziona, null zostanie zwrócona.

Options

Pobiera opcje kontrolowania zachowania.

Parent

Pobiera element nadrzędny JsonNode. Jeśli nie ma elementu nadrzędnego, null zostanie zwrócony. Element nadrzędny może być elementem JsonObject lub .JsonArray

Root

Pobiera katalog główny JsonNode.

Metody

AsArray()

Rzutuje do typu pochodnego JsonArray .

AsObject()

Rzutuje do typu pochodnego JsonObject .

AsValue()

Rzutuje do typu pochodnego JsonValue .

DeepClone()

Tworzy nowe wystąpienie klasy JsonNode. Wszystkie węzły podrzędne są rekursywnie klonowane.

DeepEquals(JsonNode, JsonNode)

Porównuje wartości dwóch węzłów, w tym wartości wszystkich węzłów podrzędnych.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetElementIndex()

Zwraca indeks bieżącego węzła z nadrzędnego JsonArray.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetPath()

Pobiera ścieżkę JSON.

GetPropertyName()

Zwraca nazwę właściwości bieżącego węzła z obiektu nadrzędnego.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
GetValue<T>()

Pobiera wartość bieżącego JsonValueelementu .

GetValueKind()

JsonValueKind Zwraca wartość bieżącego wystąpienia.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analizuje tekst reprezentujący pojedynczą wartość JSON.

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analizuje jako dane zakodowane Stream w formacie UTF-8 reprezentujące pojedynczą wartość JSON w formacie JsonNode. Stream zostanie odczytany do ukończenia.

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analizuje tekst reprezentujący pojedynczą wartość JSON.

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

Analizuje jedną wartość JSON (w tym obiekty lub tablice) od dostarczonego czytnika.

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

Analizuje jako zakodowane Stream dane UTF-8 reprezentujące pojedynczą wartość JSON do .JsonNode Strumień zostanie odczytany do ukończenia.

ReplaceWith<T>(T)

Zastępuje ten węzeł nową wartością.

ToJsonString(JsonSerializerOptions)

Konwertuje bieżące wystąpienie na ciąg w formacie JSON.

ToString()

Pobiera reprezentację ciągu dla bieżącej wartości odpowiedniej dla typu węzła.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

Zapisuje element JsonNode w podanym Utf8JsonWriter formacie JSON.

Operatory

Explicit(JsonNode to Boolean)

Definiuje jawną konwersję danego JsonNode elementu na .Boolean

Explicit(JsonNode to Byte)

Definiuje jawną konwersję danego JsonNode elementu na .Byte

Explicit(JsonNode to Char)

Definiuje jawną konwersję danego JsonNode elementu na .Char

Explicit(JsonNode to DateTime)

Definiuje jawną konwersję danego JsonNode elementu na .DateTime

Explicit(JsonNode to DateTimeOffset)

Definiuje jawną konwersję danego JsonNode elementu na .DateTimeOffset

Explicit(JsonNode to Decimal)

Definiuje jawną konwersję danego JsonNode elementu na .Decimal

Explicit(JsonNode to Double)

Definiuje jawną konwersję danego JsonNode elementu na .Double

Explicit(JsonNode to Guid)

Definiuje jawną konwersję danego JsonNode elementu na .Guid

Explicit(JsonNode to Int16)

Definiuje jawną konwersję danego JsonNode elementu na .Int16

Explicit(JsonNode to Int32)

Definiuje jawną konwersję danego JsonNode elementu na .Int32

Explicit(JsonNode to Int64)

Definiuje jawną konwersję danego JsonNode elementu na .Int64

Explicit(JsonNode to Nullable<Boolean>)

Definiuje jawną konwersję określonego wartości null na wartość null.JsonNodeBoolean

Explicit(JsonNode to Nullable<Byte>)

Definiuje jawną konwersję określonego wartości null na wartość null.JsonNodeByte

Explicit(JsonNode to Nullable<Char>)

Definiuje jawną konwersję danego JsonNode elementu na .Char

Explicit(JsonNode to Nullable<DateTime>)

Definiuje jawną konwersję określonego wartości null na wartość null.JsonNodeDateTime

Explicit(JsonNode to Nullable<DateTimeOffset>)

Definiuje jawną konwersję określonego wartości null na wartość null.JsonNodeDateTimeOffset

Explicit(JsonNode to Nullable<Decimal>)

Definiuje jawną konwersję określonego wartości null na wartość null.JsonNodeDecimal

Explicit(JsonNode to Nullable<Double>)

Definiuje jawną konwersję określonego wartości null na wartość null.JsonNodeDouble

Explicit(JsonNode to Nullable<Guid>)

Definiuje jawną konwersję określonego wartości null na wartość null.JsonNodeGuid

Explicit(JsonNode to Nullable<Int16>)

Definiuje jawną konwersję określonego wartości null na wartość null.JsonNodeInt16

Explicit(JsonNode to Nullable<Int32>)

Definiuje jawną konwersję określonego wartości null na wartość null.JsonNodeInt32

Explicit(JsonNode to Nullable<Int64>)

Definiuje jawną konwersję określonego wartości null na wartość null.JsonNodeInt64

Explicit(JsonNode to Nullable<SByte>)

Definiuje jawną konwersję określonego wartości null na wartość null.JsonNodeSByte

Explicit(JsonNode to Nullable<Single>)

Definiuje jawną konwersję określonego wartości null na wartość null.JsonNodeSingle

Explicit(JsonNode to Nullable<UInt16>)

Definiuje jawną konwersję określonego wartości null na wartość null.JsonNodeUInt16

Explicit(JsonNode to Nullable<UInt32>)

Definiuje jawną konwersję określonego wartości null na wartość null.JsonNodeUInt32

Explicit(JsonNode to Nullable<UInt64>)

Definiuje jawną konwersję określonego wartości null na wartość null.JsonNodeUInt64

Explicit(JsonNode to SByte)

Definiuje jawną konwersję danego JsonNode elementu na .SByte

Explicit(JsonNode to Single)

Definiuje jawną konwersję danego JsonNode elementu na .Single

Explicit(JsonNode to String)

Definiuje jawną konwersję określonego wartości null na wartość null.JsonNodeString

Explicit(JsonNode to UInt16)

Definiuje jawną konwersję danego JsonNode elementu na .UInt16

Explicit(JsonNode to UInt32)

Definiuje jawną konwersję danego JsonNode elementu na .UInt32

Explicit(JsonNode to UInt64)

Definiuje jawną konwersję danego JsonNode elementu na .UInt64

Implicit(Boolean to JsonNode)

Definiuje niejawną konwersję danego Boolean elementu na .JsonNode

Implicit(Byte to JsonNode)

Definiuje niejawną konwersję danego Byte elementu na .JsonNode

Implicit(Char to JsonNode)

Definiuje niejawną konwersję danego Char elementu na .JsonNode

Implicit(DateTime to JsonNode)

Definiuje niejawną konwersję danego DateTime elementu na .JsonNode

Implicit(DateTimeOffset to JsonNode)

Definiuje niejawną konwersję danego DateTimeOffset elementu na .JsonNode

Implicit(Decimal to JsonNode)

Definiuje niejawną konwersję danego Decimal elementu na .JsonNode

Implicit(Double to JsonNode)

Definiuje niejawną konwersję danego Double elementu na .JsonNode

Implicit(Guid to JsonNode)

Definiuje niejawną konwersję danego Guid elementu na .JsonNode

Implicit(Int16 to JsonNode)

Definiuje niejawną konwersję danego Int16 elementu na .JsonNode

Implicit(Int32 to JsonNode)

Definiuje niejawną konwersję danego Int32 elementu na .JsonNode

Implicit(Int64 to JsonNode)

Definiuje niejawną konwersję danego Int64 elementu na .JsonNode

Implicit(Nullable<Boolean> to JsonNode)

Definiuje niejawną konwersję określonego wartości null na wartość null.BooleanJsonNode

Implicit(Nullable<Byte> to JsonNode)

Definiuje niejawną konwersję określonego wartości null Byte na wartość JsonNode.

Implicit(Nullable<Char> to JsonNode)

Definiuje niejawną konwersję określonego wartości null Char na wartość JsonNode.

Implicit(Nullable<DateTime> to JsonNode)

Definiuje niejawną konwersję określonego wartości null DateTime na wartość JsonNode.

Implicit(Nullable<DateTimeOffset> to JsonNode)

Definiuje niejawną konwersję określonego wartości null DateTimeOffset na wartość JsonNode.

Implicit(Nullable<Decimal> to JsonNode)

Definiuje niejawną konwersję określonego wartości null Decimal na wartość JsonNode.

Implicit(Nullable<Double> to JsonNode)

Definiuje niejawną konwersję określonego wartości null Double na wartość JsonNode.

Implicit(Nullable<Guid> to JsonNode)

Definiuje niejawną konwersję określonego wartości null Guid na wartość JsonNode.

Implicit(Nullable<Int16> to JsonNode)

Definiuje niejawną konwersję określonego wartości null Int16 na wartość JsonNode.

Implicit(Nullable<Int32> to JsonNode)

Definiuje niejawną konwersję określonego wartości null Int32 na wartość JsonNode.

Implicit(Nullable<Int64> to JsonNode)

Definiuje niejawną konwersję określonego wartości null Int64 na wartość JsonNode.

Implicit(Nullable<SByte> to JsonNode)

Definiuje niejawną konwersję określonego wartości null SByte na wartość JsonNode.

Implicit(Nullable<Single> to JsonNode)

Definiuje niejawną konwersję określonego wartości null Single na wartość JsonNode.

Implicit(Nullable<UInt16> to JsonNode)

Definiuje niejawną konwersję określonego wartości null UInt16 na wartość JsonNode.

Implicit(Nullable<UInt32> to JsonNode)

Definiuje niejawną konwersję określonego wartości null UInt32 na wartość JsonNode.

Implicit(Nullable<UInt64> to JsonNode)

Definiuje niejawną konwersję określonego wartości null UInt64 na wartość JsonNode.

Implicit(SByte to JsonNode)

Definiuje niejawną konwersję określonego wartości null SByte na wartość JsonNode.

Implicit(Single to JsonNode)

Definiuje niejawną konwersję określonego wartości null Single na wartość JsonNode.

Implicit(String to JsonNode)

Definiuje niejawną konwersję określonego wartości null String na wartość JsonNode.

Implicit(UInt16 to JsonNode)

Definiuje niejawną konwersję określonego wartości null UInt16 na wartość JsonNode.

Implicit(UInt32 to JsonNode)

Definiuje niejawną konwersję określonego wartości null UInt32 na wartość JsonNode.

Implicit(UInt64 to JsonNode)

Definiuje niejawną konwersję określonego wartości null UInt64 na wartość JsonNode.

Metody rozszerzania

Deserialize(JsonNode, JsonTypeInfo)

Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na wystąpienie określone przez jsonTypeInfoobiekt .

Deserialize(JsonNode, Type, JsonSerializerOptions)

Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na returnTypewartość .

Deserialize(JsonNode, Type, JsonSerializerContext)

Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na returnTypewartość .

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na TValuewartość .

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

Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na TValuewartość .

Dotyczy