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 が返されます。 親には、 JsonObject または のいずれかを指定 JsonArrayできます。

(継承元 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)

指定された に JSON として をJsonNodeUtf8JsonWriter書き込みます。

(継承元 JsonNode)

拡張メソッド

Deserialize(JsonNode, JsonTypeInfo)

JsonNode 1 つの JSON 値を表す を、 で指定されたインスタンスに変換しますjsonTypeInfo

Deserialize(JsonNode, Type, JsonSerializerOptions)

JsonNode 1 つの JSON 値を表す を に変換しますreturnType

Deserialize(JsonNode, Type, JsonSerializerContext)

JsonNode 1 つの JSON 値を表す を に変換しますreturnType

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

JsonNode 1 つの JSON 値を表す を に変換しますTValue

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

JsonNode 1 つの JSON 値を表す を に変換しますTValue

適用対象