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

Root

ルート JsonNodeを取得します。 現在の値 JsonNode がルートの場合は、 null 返されます。

メソッド

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)

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

演算子

Explicit(JsonNode to Boolean)

指定されたオブジェクトから A への明示的な変換をBooleanJsonNode定義します。

Explicit(JsonNode to Byte)

指定されたオブジェクトから A への明示的な変換をByteJsonNode定義します。

Explicit(JsonNode to Char)

指定されたオブジェクトから A への明示的な変換をCharJsonNode定義します。

Explicit(JsonNode to DateTime)

指定されたオブジェクトから A への明示的な変換をDateTimeJsonNode定義します。

Explicit(JsonNode to DateTimeOffset)

指定されたオブジェクトから A への明示的な変換をDateTimeOffsetJsonNode定義します。

Explicit(JsonNode to Decimal)

指定されたオブジェクトから A への明示的な変換をDecimalJsonNode定義します。

Explicit(JsonNode to Double)

指定されたオブジェクトから A への明示的な変換をDoubleJsonNode定義します。

Explicit(JsonNode to Guid)

指定されたオブジェクトから A への明示的な変換をGuidJsonNode定義します。

Explicit(JsonNode to Int16)

指定されたオブジェクトから A への明示的な変換をInt16JsonNode定義します。

Explicit(JsonNode to Int32)

指定されたオブジェクトから A への明示的な変換をInt32JsonNode定義します。

Explicit(JsonNode to Int64)

指定されたオブジェクトから A への明示的な変換をInt64JsonNode定義します。

Explicit(JsonNode to Nullable<Boolean>)

指定されたオブジェクトから A への明示的な変換をBooleanJsonNode定義します。

Explicit(JsonNode to Nullable<Byte>)

指定されたオブジェクトから A への明示的な変換をByteJsonNode定義します。

Explicit(JsonNode to Nullable<Char>)

指定されたオブジェクトから A への明示的な変換をCharJsonNode定義します。

Explicit(JsonNode to Nullable<DateTime>)

指定されたオブジェクトから A への明示的な変換をDateTimeJsonNode定義します。

Explicit(JsonNode to Nullable<DateTimeOffset>)

指定されたオブジェクトから A への明示的な変換をDateTimeOffsetJsonNode定義します。

Explicit(JsonNode to Nullable<Decimal>)

指定されたオブジェクトから A への明示的な変換をDecimalJsonNode定義します。

Explicit(JsonNode to Nullable<Double>)

指定されたオブジェクトから A への明示的な変換をDoubleJsonNode定義します。

Explicit(JsonNode to Nullable<Guid>)

指定されたオブジェクトから A への明示的な変換をGuidJsonNode定義します。

Explicit(JsonNode to Nullable<Int16>)

指定されたオブジェクトから A への明示的な変換をInt16JsonNode定義します。

Explicit(JsonNode to Nullable<Int32>)

指定されたオブジェクトから A への明示的な変換をInt32JsonNode定義します。

Explicit(JsonNode to Nullable<Int64>)

指定されたオブジェクトから A への明示的な変換をInt64JsonNode定義します。

Explicit(JsonNode to Nullable<SByte>)

指定されたオブジェクトから A への明示的な変換をSByteJsonNode定義します。

Explicit(JsonNode to Nullable<Single>)

特定 Single のオブジェクトから . への明示的な変換を JsonNode定義します。

Explicit(JsonNode to Nullable<UInt16>)

特定 UInt16 のオブジェクトから . への明示的な変換を JsonNode定義します。

Explicit(JsonNode to Nullable<UInt32>)

特定 UInt32 のオブジェクトから . への明示的な変換を JsonNode定義します。

Explicit(JsonNode to Nullable<UInt64>)

特定 UInt64 のオブジェクトから . への明示的な変換を JsonNode定義します。

Explicit(JsonNode to SByte)

特定 SByte のオブジェクトから . への明示的な変換を JsonNode定義します。

Explicit(JsonNode to Single)

特定 Single のオブジェクトから . への明示的な変換を JsonNode定義します。

Explicit(JsonNode to String)

特定 String のオブジェクトから . への明示的な変換を JsonNode定義します。

Explicit(JsonNode to UInt16)

特定 UInt16 のオブジェクトから . への明示的な変換を JsonNode定義します。

Explicit(JsonNode to UInt32)

特定 UInt32 のオブジェクトから . への明示的な変換を JsonNode定義します。

Explicit(JsonNode to UInt64)

特定 UInt64 のオブジェクトから . への明示的な変換を JsonNode定義します。

Implicit(Boolean to JsonNode)

指定BooleanJsonNodeされた . への暗黙的な変換を定義します。

Implicit(Byte to JsonNode)

指定ByteJsonNodeされた . への暗黙的な変換を定義します。

Implicit(Char to JsonNode)

指定CharJsonNodeされた . への暗黙的な変換を定義します。

Implicit(DateTime to JsonNode)

指定DateTimeJsonNodeされた . への暗黙的な変換を定義します。

Implicit(DateTimeOffset to JsonNode)

指定DateTimeOffsetJsonNodeされた . への暗黙的な変換を定義します。

Implicit(Decimal to JsonNode)

指定DecimalJsonNodeされた . への暗黙的な変換を定義します。

Implicit(Double to JsonNode)

指定DoubleJsonNodeされた . への暗黙的な変換を定義します。

Implicit(Guid to JsonNode)

指定GuidJsonNodeされた . への暗黙的な変換を定義します。

Implicit(Int16 to JsonNode)

指定Int16JsonNodeされた . への暗黙的な変換を定義します。

Implicit(Int32 to JsonNode)

指定Int32JsonNodeされた . への暗黙的な変換を定義します。

Implicit(Int64 to JsonNode)

指定Int64JsonNodeされた . への暗黙的な変換を定義します。

Implicit(Nullable<Boolean> to JsonNode)

指定BooleanJsonNodeされた . への暗黙的な変換を定義します。

Implicit(Nullable<Byte> to JsonNode)

指定ByteJsonNodeされた . への暗黙的な変換を定義します。

Implicit(Nullable<Char> to JsonNode)

指定CharJsonNodeされた . への暗黙的な変換を定義します。

Implicit(Nullable<DateTime> to JsonNode)

指定DateTimeJsonNodeされた . への暗黙的な変換を定義します。

Implicit(Nullable<DateTimeOffset> to JsonNode)

指定DateTimeOffsetJsonNodeされた . への暗黙的な変換を定義します。

Implicit(Nullable<Decimal> to JsonNode)

指定DecimalJsonNodeされた . への暗黙的な変換を定義します。

Implicit(Nullable<Double> to JsonNode)

指定DoubleJsonNodeされた . への暗黙的な変換を定義します。

Implicit(Nullable<Guid> to JsonNode)

指定GuidJsonNodeされた . への暗黙的な変換を定義します。

Implicit(Nullable<Int16> to JsonNode)

指定Int16JsonNodeされた . への暗黙的な変換を定義します。

Implicit(Nullable<Int32> to JsonNode)

指定Int32JsonNodeされた . への暗黙的な変換を定義します。

Implicit(Nullable<Int64> to JsonNode)

指定Int64JsonNodeされた . への暗黙的な変換を定義します。

Implicit(Nullable<SByte> to JsonNode)

指定SByteJsonNodeされた . への暗黙的な変換を定義します。

Implicit(Nullable<Single> to JsonNode)

指定SingleJsonNodeされた . への暗黙的な変換を定義します。

Implicit(Nullable<UInt16> to JsonNode)

指定 UInt16 されたオブジェクトから A への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<UInt32> to JsonNode)

指定 UInt32 されたオブジェクトから A への暗黙的な変換を JsonNode定義します。

Implicit(Nullable<UInt64> to JsonNode)

指定 UInt64 されたオブジェクトから A への暗黙的な変換を JsonNode定義します。

Implicit(SByte to JsonNode)

指定 SByte されたオブジェクトから A への暗黙的な変換を JsonNode定義します。

Implicit(Single to JsonNode)

指定 Single されたオブジェクトから A への暗黙的な変換を JsonNode定義します。

Implicit(String to JsonNode)

指定 String されたオブジェクトから A への暗黙的な変換を JsonNode定義します。

Implicit(UInt16 to JsonNode)

指定 UInt16 されたオブジェクトから A への暗黙的な変換を JsonNode定義します。

Implicit(UInt32 to JsonNode)

指定 UInt32 されたオブジェクトから A への暗黙的な変換を JsonNode定義します。

Implicit(UInt64 to JsonNode)

指定 UInt64 されたオブジェクトから A への暗黙的な変換を 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を .

適用対象