JsonValue Třída

Definice

Představuje proměnlivou hodnotu 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
Dědičnost
JsonValue

Vlastnosti

Item[Int32]

Získá nebo nastaví prvek u zadaného indexu.

(Zděděno od JsonNode)
Item[String]

Získá nebo nastaví element se zadaným názvem vlastnosti. Pokud se vlastnost nenajde, null vrátí se hodnota .

(Zděděno od JsonNode)
Options

Získá možnosti pro řízení chování.

(Zděděno od JsonNode)
Parent

Získá nadřazený JsonNodeobjekt . Pokud neexistuje žádný nadřazený objekt, null vrátí se hodnota . Nadřazeným objektem může být buď objekt , JsonObject nebo JsonArray.

(Zděděno od JsonNode)
Root

Získá kořen JsonNode.

(Zděděno od JsonNode)

Metody

AsArray()

Přetypuje na odvozený JsonArray typ.

(Zděděno od JsonNode)
AsObject()

Přetypuje na odvozený JsonObject typ.

(Zděděno od JsonNode)
AsValue()

Přetypuje na odvozený JsonValue typ.

(Zděděno od JsonNode)
Create(Boolean, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

Create(Byte, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

Create(Char, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

Create(DateTime, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

Create(DateTimeOffset, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

Create(Decimal, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

Create(Double, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

Create(Guid, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

Create(Int16, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

Create(Int32, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

Create(Int64, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

Create(JsonElement, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

Create(SByte, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

Create(Single, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

Create(String, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

Create(UInt16, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

Create(UInt32, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

Create(UInt64, Nullable<JsonNodeOptions>)

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

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

Inicializuje novou instanci JsonValue třídy, která obsahuje zadanou hodnotu.

DeepClone()

Vytvoří novou instanci třídy JsonNode. Všechny podřízené uzly jsou rekurzivně klonovány.

(Zděděno od JsonNode)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetElementIndex()

Vrátí index aktuálního uzlu z nadřazeného JsonArrayobjektu .

(Zděděno od JsonNode)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetPath()

Získá cestu JSON.

(Zděděno od JsonNode)
GetPropertyName()

Vrátí název vlastnosti aktuálního uzlu z nadřazeného objektu.

(Zděděno od JsonNode)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
GetValue<T>()

Získá hodnotu pro aktuální JsonValue.

(Zděděno od JsonNode)
GetValueKind()

Vrátí hodnotu JsonValueKind aktuální instance.

(Zděděno od JsonNode)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ReplaceWith<T>(T)

Nahradí tento uzel novou hodnotou.

(Zděděno od JsonNode)
ToJsonString(JsonSerializerOptions)

Převede aktuální instanci na řetězec ve formátu JSON.

(Zděděno od JsonNode)
ToString()

Získá řetězcovou reprezentaci pro aktuální hodnotu odpovídající typu uzlu.

(Zděděno od JsonNode)
TryGetValue<T>(T)

Pokusí se získat aktuální hodnotu JSON a vrátí hodnotu, která označuje, jestli operace proběhla úspěšně.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

Zapíše do JsonNode zadaného Utf8JsonWriter kódu JAKO JSON.

(Zděděno od JsonNode)

Metody rozšíření

Deserialize(JsonNode, JsonTypeInfo)

JsonNode Převede hodnotu představující jednu hodnotu JSON na instanci určenou objektem jsonTypeInfo.

Deserialize(JsonNode, Type, JsonSerializerOptions)

JsonNode Převede představující jednu hodnotu JSON na returnType.

Deserialize(JsonNode, Type, JsonSerializerContext)

JsonNode Převede představující jednu hodnotu JSON na returnType.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

JsonNode Převede představující jednu hodnotu JSON na TValue.

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

JsonNode Převede představující jednu hodnotu JSON na TValue.

Platí pro