JsonNode クラス

定義

変更可能な JSON ドキュメント内の 1 つのノードを表す基底クラス。

public ref class JsonNode abstract
public abstract class JsonNode
type JsonNode = class
Public MustInherit Class JsonNode
継承
JsonNode
派生

プロパティ

Item[Int32]

指定したインデックスにある要素を取得または設定します。

Item[String]

指定したプロパティ名を持つ要素を取得または設定します。 プロパティが見つからない場合は、 null が返されます。

Options

動作を制御するオプションを取得します。

Parent

JsonNode を取得します。 親がない場合は、 null が返されます。 親には、 JsonObject または のいずれかを指定 JsonArrayできます。

Root

ルート を取得します JsonNode

メソッド

AsArray()

派生 JsonArray 型にキャストします。

AsObject()

派生 JsonObject 型にキャストします。

AsValue()

派生 JsonValue 型にキャストします。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetPath()

JSON パスを取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetValue<T>()

現在 JsonValueの の値を取得します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions)

1 つの JSON 値を表すテキストを解析します。

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

1 つの JSON 値を Stream 表す UTF-8 でエンコードされたデータとして を に解析します JsonNode。 Stream は完了まで読み取られます。

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

1 つの JSON 値を表すテキストを解析します。

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

指定されたリーダーからの 1 つの JSON 値 (オブジェクトまたは配列を含む) を解析します。

ToJsonString(JsonSerializerOptions)

現在のインスタンスを JSON 形式の文字列に変換します。

ToString()

ノードの種類に適した現在の値の文字列表現を取得します。

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

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

演算子

Explicit(JsonNode to Boolean)

指定された から への明示的な変換 BooleanJsonNode定義します。

Explicit(JsonNode to Byte)

指定された から への明示的な変換 ByteJsonNode定義します。

Explicit(JsonNode to Char)

指定された から への明示的な変換 CharJsonNode定義します。

Explicit(JsonNode to DateTime)

指定された から への明示的な変換 DateTimeJsonNode定義します。

Explicit(JsonNode to DateTimeOffset)

指定された から への明示的な変換 DateTimeOffsetJsonNode定義します。

Explicit(JsonNode to Decimal)

指定された から への明示的な変換 DecimalJsonNode定義します。

Explicit(JsonNode to Double)

指定された から への明示的な変換 DoubleJsonNode定義します。

Explicit(JsonNode to Guid)

指定された から への明示的な変換 GuidJsonNode定義します。

Explicit(JsonNode to Int16)

指定された から への明示的な変換 Int16JsonNode定義します。

Explicit(JsonNode to Int32)

指定された から への明示的な変換 Int32JsonNode定義します。

Explicit(JsonNode to Int64)

指定された から への明示的な変換 Int64JsonNode定義します。

Explicit(JsonNode to Nullable<Boolean>)

指定された から への明示的な変換 BooleanJsonNode定義します。

Explicit(JsonNode to Nullable<Byte>)

指定された から への明示的な変換 ByteJsonNode定義します。

Explicit(JsonNode to Nullable<Char>)

指定された から への明示的な変換 CharJsonNode定義します。

Explicit(JsonNode to Nullable<DateTime>)

指定された から への明示的な変換 DateTimeJsonNode定義します。

Explicit(JsonNode to Nullable<DateTimeOffset>)

指定された から への明示的な変換 DateTimeOffsetJsonNode定義します。

Explicit(JsonNode to Nullable<Decimal>)

指定された から への明示的な変換 DecimalJsonNode定義します。

Explicit(JsonNode to Nullable<Double>)

指定された から への明示的な変換 DoubleJsonNode定義します。

Explicit(JsonNode to Nullable<Guid>)

指定された から への明示的な変換 GuidJsonNode定義します。

Explicit(JsonNode to Nullable<Int16>)

指定された から への明示的な変換 Int16JsonNode定義します。

Explicit(JsonNode to Nullable<Int32>)

指定された から への明示的な変換 Int32JsonNode定義します。

Explicit(JsonNode to Nullable<Int64>)

指定された から への明示的な変換 Int64JsonNode定義します。

Explicit(JsonNode to Nullable<SByte>)

指定された から への明示的な変換 SByteJsonNode定義します。

Explicit(JsonNode to Nullable<Single>)

指定された から への明示的な変換 SingleJsonNode定義します。

Explicit(JsonNode to Nullable<UInt16>)

指定された から への明示的な変換 UInt16JsonNode定義します。

Explicit(JsonNode to Nullable<UInt32>)

指定された から への明示的な変換 UInt32JsonNode定義します。

Explicit(JsonNode to Nullable<UInt64>)

指定された から への明示的な変換 UInt64JsonNode定義します。

Explicit(JsonNode to SByte)

指定された から への明示的な変換 SByteJsonNode定義します。

Explicit(JsonNode to Single)

指定された から への明示的な変換 SingleJsonNode定義します。

Explicit(JsonNode to String)

指定された から への明示的な変換 StringJsonNode定義します。

Explicit(JsonNode to UInt16)

指定された から への明示的な変換 UInt16JsonNode定義します。

Explicit(JsonNode to UInt32)

指定された から への明示的な変換 UInt32JsonNode定義します。

Explicit(JsonNode to UInt64)

指定された から への明示的な変換 UInt64JsonNode定義します。

Implicit(Boolean to JsonNode)

指定 Boolean された から への暗黙的な変換を JsonNode定義します。

Implicit(Byte to JsonNode)

指定 Byte された から への暗黙的な変換を JsonNode定義します。

Implicit(Char to JsonNode)

指定 Char された から への暗黙的な変換を JsonNode定義します。

Implicit(DateTime to JsonNode)

指定 DateTime された から への暗黙的な変換を JsonNode定義します。

Implicit(DateTimeOffset to JsonNode)

指定 DateTimeOffset された から への暗黙的な変換を JsonNode定義します。

Implicit(Decimal to JsonNode)

指定 Decimal された から への暗黙的な変換を JsonNode定義します。

Implicit(Double to JsonNode)

指定 Double された から への暗黙的な変換を JsonNode定義します。

Implicit(Guid to JsonNode)

指定 Guid された から への暗黙的な変換を JsonNode定義します。

Implicit(Int16 to JsonNode)

指定 Int16 された から への暗黙的な変換を JsonNode定義します。

Implicit(Int32 to JsonNode)

指定 Int32 された から への暗黙的な変換を JsonNode定義します。

Implicit(Int64 to JsonNode)

指定 Int64 された から への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<Boolean> to JsonNode)

指定 Boolean された から への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<Byte> to JsonNode)

指定 Byte された から への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<Char> to JsonNode)

指定 Char された から への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<DateTime> to JsonNode)

指定 DateTime された から への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<DateTimeOffset> to JsonNode)

指定 DateTimeOffset された から への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<Decimal> to JsonNode)

指定 Decimal された から への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<Double> to JsonNode)

指定 Double された から への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<Guid> to JsonNode)

指定 Guid された から への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<Int16> to JsonNode)

指定 Int16 された から への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<Int32> to JsonNode)

指定 Int32 された から への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<Int64> to JsonNode)

指定 Int64 された から への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<SByte> to JsonNode)

指定 SByte された から への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<Single> to JsonNode)

指定 Single された から への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<UInt16> to JsonNode)

指定 UInt16 された から への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<UInt32> to JsonNode)

指定 UInt32 された から への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<UInt64> to JsonNode)

指定 UInt64 された から への暗黙的な変換を JsonNode定義します。

Implicit(SByte to JsonNode)

指定 SByte された から への暗黙的な変換を JsonNode定義します。

Implicit(Single to JsonNode)

指定 Single された から への暗黙的な変換を JsonNode定義します。

Implicit(String to JsonNode)

指定 String された から への暗黙的な変換を JsonNode定義します。

Implicit(UInt16 to JsonNode)

指定 UInt16 された から への暗黙的な変換を JsonNode定義します。

Implicit(UInt32 to JsonNode)

指定 UInt32 された から への暗黙的な変換を JsonNode定義します。

Implicit(UInt64 to JsonNode)

指定 UInt64 された から への暗黙的な変換を JsonNode定義します。

拡張メソッド

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

適用対象