JsonValue 類別

定義

表示可變的 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
繼承
JsonValue

屬性

Item[Int32]

在指定的索引位置上取得或設定項目。

(繼承來源 JsonNode)
Item[String]

取得或設定具有指定屬性名稱的專案。 如果找不到屬性, null 則會傳回 。

(繼承來源 JsonNode)
Options

取得控制行為的選項。

(繼承來源 JsonNode)
Parent

取得父 JsonNode。 如果沒有父代, null 則會傳回 。 父代可以是 JsonObjectJsonArray

(繼承來源 JsonNode)
Root

取得根 JsonNode

(繼承來源 JsonNode)

方法

AsArray()

轉換成衍生 JsonArray 型別。

(繼承來源 JsonNode)
AsObject()

轉換成衍生 JsonObject 型別。

(繼承來源 JsonNode)
AsValue()

轉換成衍生 JsonValue 型別。

(繼承來源 JsonNode)
Create(Boolean, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

Create(Byte, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

Create(Char, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

Create(DateTime, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

Create(DateTimeOffset, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

Create(Decimal, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

Create(Double, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

Create(Guid, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

Create(Int16, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

Create(Int32, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

Create(Int64, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

Create(JsonElement, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

Create(SByte, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

Create(Single, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

Create(String, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

Create(UInt16, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

Create(UInt32, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

Create(UInt64, Nullable<JsonNodeOptions>)

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

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

初始化 類別的新實例,這個實例 JsonValue 包含指定的值。

DeepClone()

建立 JsonNode 類別的新執行個體。 所有子節點都會以遞歸方式複製。

(繼承來源 JsonNode)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetElementIndex()

從父 JsonArray代 傳回目前節點的索引。

(繼承來源 JsonNode)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetPath()

取得 JSON 路徑。

(繼承來源 JsonNode)
GetPropertyName()

從父物件傳回目前節點的屬性名稱。

(繼承來源 JsonNode)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
GetValue<T>()

取得目前 JsonValue的值。

(繼承來源 JsonNode)
GetValueKind()

JsonValueKind 回目前實例的 。

(繼承來源 JsonNode)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ReplaceWith<T>(T)

將這個節點取代為新的值。

(繼承來源 JsonNode)
ToJsonString(JsonSerializerOptions)

將目前的實例轉換為 JSON 格式的字串。

(繼承來源 JsonNode)
ToString()

取得適用於節點型別之目前值的字串表示。

(繼承來源 JsonNode)
TryGetValue<T>(T)

嘗試取得目前的 JSON 值,並傳回值,指出作業是否成功。

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

JsonNode 入提供 Utf8JsonWriter 為 JSON 的 。

(繼承來源 JsonNode)

擴充方法

Deserialize(JsonNode, JsonTypeInfo)

JsonNode 表示單一 JSON 值的 轉換成 所 jsonTypeInfo指定的實例。

Deserialize(JsonNode, Type, JsonSerializerOptions)

JsonNode 表示單一 JSON 值的轉換成 returnType

Deserialize(JsonNode, Type, JsonSerializerContext)

JsonNode 表示單一 JSON 值的轉換成 returnType

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

JsonNode 表示單一 JSON 值的轉換成 TValue

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

JsonNode 表示單一 JSON 值的轉換成 TValue

適用於