JsonNode Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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, |
Options |
Pobiera opcje kontrolowania zachowania. |
Parent |
Pobiera element nadrzędny JsonNode.
Jeśli nie ma elementu nadrzędnego, |
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) | |
Explicit(JsonNode to 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) | |
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>) | |
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 |
Deserialize(JsonNode, Type, JsonSerializerOptions) |
Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na |
Deserialize(JsonNode, Type, JsonSerializerContext) |
Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na |
Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na |
Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na |