Udostępnij przez


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

Nazwa Opis
Item[Int32]

Pobiera lub ustawia element pod określonym indeksem.

(Dziedziczone od 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.

(Dziedziczone od JsonNode)
Options

Pobiera opcje kontrolowania zachowania.

(Dziedziczone od 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 .

(Dziedziczone od JsonNode)
Root

Pobiera katalog główny JsonNode.

(Dziedziczone od JsonNode)

Metody

Nazwa Opis
AsArray()

Rzutuje do typu pochodnego JsonArray .

(Dziedziczone od JsonNode)
AsObject()

Rzutuje do typu pochodnego JsonObject .

(Dziedziczone od JsonNode)
AsValue()

Rzutuje do typu pochodnego JsonValue .

(Dziedziczone od 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.

(Dziedziczone od JsonNode)
Equals(Object)

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

(Dziedziczone od Object)
GetElementIndex()

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

(Dziedziczone od JsonNode)
GetHashCode()

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

(Dziedziczone od Object)
GetPath()

Pobiera ścieżkę JSON.

(Dziedziczone od JsonNode)
GetPropertyName()

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

(Dziedziczone od JsonNode)
GetType()

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

(Dziedziczone od Object)
GetValue<T>()

Pobiera wartość bieżącego JsonValueelementu .

(Dziedziczone od JsonNode)
GetValueKind()

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

(Dziedziczone od JsonNode)
MemberwiseClone()

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

(Dziedziczone od Object)
ReplaceWith<T>(T)

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

(Dziedziczone od JsonNode)
ToJsonString(JsonSerializerOptions)

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

(Dziedziczone od JsonNode)
ToString()

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

(Dziedziczone od 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.

(Dziedziczone od JsonNode)

Metody rozszerzania

Nazwa Opis
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