JsonObject クラス

定義

public ref class JsonObject : System::Json::JsonValue, System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::String ^, System::Json::JsonValue ^>>, System::Collections::Generic::IDictionary<System::String ^, System::Json::JsonValue ^>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::Json::JsonValue ^>>
public class JsonObject : System.Json.JsonValue, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,System.Json.JsonValue>>, System.Collections.Generic.IDictionary<string,System.Json.JsonValue>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,System.Json.JsonValue>>
type JsonObject = class
    inherit JsonValue
    interface IDictionary<string, JsonValue>
    interface ICollection<KeyValuePair<string, JsonValue>>
    interface seq<KeyValuePair<string, JsonValue>>
    interface IEnumerable
Public Class JsonObject
Inherits JsonValue
Implements ICollection(Of KeyValuePair(Of String, JsonValue)), IDictionary(Of String, JsonValue), IEnumerable(Of KeyValuePair(Of String, JsonValue))
継承
JsonObject
実装

注釈

注意

名前空間は System.Json Silverlight 用に設計されましたが、これはサポートされなくなりました。 JSON を処理する場合は、代わりに 名前空間で System.Text.Json API を使用することをお勧めします。

コンストラクター

JsonObject(IEnumerable<KeyValuePair<String,JsonValue>>)
JsonObject(KeyValuePair<String,JsonValue>[])

プロパティ

Count

ICollection<T> に格納されている要素の数を取得します。

Item[Int32] (継承元 JsonValue)
Item[String]

指定したキーを持つ要素を取得または設定します。

JsonType
Keys

ICollection<T> のキーを保持している IDictionary<TKey,TValue> を取得します。

Values

ICollection<T> 内の値を格納している IDictionary<TKey,TValue> を取得します。

メソッド

Add(KeyValuePair<String,JsonValue>)

ICollection<T> に項目を追加します。

Add(String, JsonValue)

指定したキーおよび値を持つ要素を IDictionary<TKey,TValue> オブジェクトに追加します。

AddRange(IEnumerable<KeyValuePair<String,JsonValue>>)
AddRange(KeyValuePair<String,JsonValue>[])
Clear()

ICollection<T> からすべての項目を削除します。

ContainsKey(String)

指定したキーの要素が IDictionary<TKey,TValue> に格納されているかどうかを確認します。

CopyTo(KeyValuePair<String,JsonValue>[], Int32)

ICollection<T> の要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。

Equals(Object)

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

(継承元 Object)
GetEnumerator()

コレクションを反復処理する列挙子を返します。

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
Remove(String)

指定したキーを持つ要素を IDictionary<TKey,TValue> から削除します。

Save(Stream)
Save(TextWriter) (継承元 JsonValue)
ToString() (継承元 JsonValue)
TryGetValue(String, JsonValue)

明示的なインターフェイスの実装

ICollection<KeyValuePair<String,JsonValue>>.Contains(KeyValuePair<String,JsonValue>)

ICollection<T> に特定の値が格納されているかどうかを判断します。

ICollection<KeyValuePair<String,JsonValue>>.IsReadOnly

ICollection<T> が読み取り専用かどうかを示す値を取得します。

ICollection<KeyValuePair<String,JsonValue>>.Remove(KeyValuePair<String,JsonValue>)

特定のオブジェクトが ICollection<T> 内にあるときに、最初に出現したものを削除します。

IEnumerable.GetEnumerator()

コレクションを反復処理する列挙子を返します。

拡張メソッド

AsReadOnly<TKey,TValue>(IDictionary<TKey,TValue>)

現在のディクショナリの読み取り専用 ReadOnlyDictionary<TKey,TValue> ラッパーを返します。

CopyToDataTable<T>(IEnumerable<T>)

指定した入力 DataTable オブジェクトに応じて (ジェネリック パラメーター TDataRow)、IEnumerable<T> オブジェクトのコピーを格納する DataRow を返します。

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

指定した入力 DataRow オブジェクトに応じて (ジェネリック パラメーター TDataTable)、指定した IEnumerable<T>DataRow オブジェクトをコピーします。

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

指定した入力 DataRow オブジェクトに応じて (ジェネリック パラメーター TDataTable)、指定した IEnumerable<T>DataRow オブジェクトをコピーします。

適用対象