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)

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

(継承元 JsonNode)

拡張メソッド

名前 説明
Deserialize(JsonNode, JsonTypeInfo)

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

Deserialize(JsonNode, Type, JsonSerializerContext)

1 つの JSON 値を表す JsonNodereturnTypeに変換します。

Deserialize(JsonNode, Type, JsonSerializerOptions)

1 つの JSON 値を表す JsonNodereturnTypeに変換します。

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

1 つの JSON 値を表す JsonNodeTValueに変換します。

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

1 つの JSON 値を表す JsonNodeTValueに変換します。

適用対象