JsonValue Klasa

Definicja

Reprezentuje modyfikowalne wartości JSON.

public ref class JsonValue abstract : System::Text::Json::Nodes::JsonNode
public abstract class JsonValue : System.Text.Json.Nodes.JsonNode
type JsonValue = class
    inherit JsonNode
Public MustInherit Class JsonValue
Inherits JsonNode
Dziedziczenie
JsonValue

Właściwości

Item[Int32]

Pobiera lub ustawia element pod określonym indeksem.

(Odziedziczone po JsonNode)
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.

(Odziedziczone po JsonNode)
Options

Pobiera opcje kontrolowania zachowania.

(Odziedziczone po JsonNode)
Parent

Pobiera element nadrzędny JsonNode. Jeśli nie ma elementu nadrzędnego, null jest zwracany. Element nadrzędny może być elementem JsonObjectJsonArraylub .

(Odziedziczone po JsonNode)
Root

Pobiera katalog główny JsonNode.

(Odziedziczone po JsonNode)

Metody

AsArray()

Rzutuje do typu pochodnego JsonArray .

(Odziedziczone po JsonNode)
AsObject()

Rzutuje do typu pochodnego JsonObject .

(Odziedziczone po JsonNode)
AsValue()

Rzutuje do typu pochodnego JsonValue .

(Odziedziczone po JsonNode)
Create(Boolean, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Byte, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Char, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(DateTime, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(DateTimeOffset, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Decimal, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Double, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Guid, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Int16, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Int32, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Int64, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(JsonElement, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Nullable<Boolean>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Nullable<Byte>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Nullable<Char>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Nullable<DateTime>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Nullable<DateTimeOffset>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Nullable<Decimal>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Nullable<Double>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Nullable<Guid>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Nullable<Int16>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Nullable<Int32>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Nullable<Int64>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Nullable<JsonElement>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Nullable<SByte>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Nullable<Single>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Nullable<UInt16>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Nullable<UInt32>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Nullable<UInt64>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(SByte, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(Single, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(String, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(UInt16, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(UInt32, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create(UInt64, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create<T>(T, JsonTypeInfo<T>, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

Create<T>(T, Nullable<JsonNodeOptions>)

Inicjuje JsonValue nowe wystąpienie klasy, która zawiera określoną wartość.

DeepClone()

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

(Odziedziczone po JsonNode)
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 węzła nadrzędnego JsonArray.

(Odziedziczone po JsonNode)
GetHashCode()

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

(Odziedziczone po Object)
GetPath()

Pobiera ścieżkę JSON.

(Odziedziczone po JsonNode)
GetPropertyName()

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

(Odziedziczone po JsonNode)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetValue<T>()

Pobiera wartość bieżącego JsonValueelementu .

(Odziedziczone po JsonNode)
GetValueKind()

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

(Odziedziczone po JsonNode)
MemberwiseClone()

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

(Odziedziczone po Object)
ReplaceWith<T>(T)

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

(Odziedziczone po JsonNode)
ToJsonString(JsonSerializerOptions)

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

(Odziedziczone po JsonNode)
ToString()

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

(Odziedziczone po JsonNode)
TryGetValue<T>(T)

Próbuje uzyskać bieżącą wartość JSON i zwraca wartość wskazującą, czy operacja zakończyła się pomyślnie.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

Zapisuje element JsonNode w podanym Utf8JsonWriter formacie JSON.

(Odziedziczone po JsonNode)

Metody rozszerzania

Deserialize(JsonNode, JsonTypeInfo)

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

Deserialize(JsonNode, Type, JsonSerializerOptions)

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

Deserialize(JsonNode, Type, JsonSerializerContext)

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

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

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

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

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

Dotyczy