JSONObject クラス

定義

名前と値のマッピングの変更可能なセット。

[Android.Runtime.Register("org/json/JSONObject", DoNotGenerateAcw=true)]
public class JSONObject : Java.Lang.Object
[<Android.Runtime.Register("org/json/JSONObject", DoNotGenerateAcw=true)>]
type JSONObject = class
    inherit Object
継承
JSONObject
属性

注釈

の Java ドキュメント org.json.JSONObject

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

コンストラクター

JSONObject()

名前と値のマッピングを持たない を JSONObject 作成します。

JSONObject(IDictionary)

指定されたマップからすべての名前と値のマッピングをコピーして、新しい JSONObject を作成します。

JSONObject(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

JSONObject(JSONObject, String[])

指定したオブジェクトから一覧表示されている名前のマッピングをコピーして、新しい JSONObject を作成します。

JSONObject(JSONTokener)

トークナーの次のオブジェクトから、名前と値のマッピングを持つ新しい JSONObject を作成します。

JSONObject(String)

JSON 文字列から名前と値のマッピングを持つ新しい JSONObject を作成します。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

名前と値のマッピングの変更可能なセット。

(継承元 Object)
JniPeerMembers

名前と値のマッピングの変更可能なセット。

Null

値のない名前を明示的に定義するために使用される Sentinel 値。

PeerReference

名前と値のマッピングの変更可能なセット。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

メソッド

Accumulate(String, Object)

valueに既にマップされている配列に をname追加します。

Append(String, Object)

にマップされた配列に値を name追加します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

名前と値のマッピングの変更可能なセット。

(継承元 Object)
Dispose(Boolean)

名前と値のマッピングの変更可能なセット。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
Get(String)

によって nameマップされた値を返します。このようなマッピングが存在しない場合は をスローします。

GetBoolean(String)

が存在し、ブール値である場合、またはブール値に強制変換できる場合は によって name マップされた値を返します。それ以外の場合は をスローします。

GetDouble(String)

が存在し、 が double の場合は によって name マップされた値を返します。または、double に強制変換することも、それ以外の場合は をスローすることもできます。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetInt(String)

が存在し、int である場合、または int に強制的に適用できる場合は によって name マップされた値を返します。それ以外の場合は をスローします。

GetJSONArray(String)

が存在し、 が の場合は によって name マップされた値を返し、 JSONArrayそれ以外の場合は をスローします。

GetJSONObject(String)

が存在し、 が の場合は によって name マップされた値を返し、 JSONObjectそれ以外の場合は をスローします。

GetLong(String)

が存在し、 が long の場合は によって name マップされた値を返します。長い値に強制変換することも、それ以外の場合は をスローすることもできます。

GetString(String)

マップされた name 値が存在する場合は を返し、必要に応じて強制的に指定するか、そのようなマッピングが存在しない場合は をスローします。

Has(String)

このオブジェクトに のマッピングがある場合は true を name返します。

IsNull(String)

このオブジェクトに の name マッピングがない場合、または 値が であるマッピングがある場合は #NULLtrue を返します。

JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Keys()

このオブジェクト内の名前の反復子を String 返します。

Length()

このオブジェクト内の名前と値のマッピングの数を返します。

Names()

このオブジェクト内の文字列名を含む配列を返します。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。

(継承元 Object)
NumberToString(Number)

数値を JSON 文字列としてエンコードします。

Opt(String)

によってマップされた name値を返します。このようなマッピングが存在しない場合は null を返します。

OptBoolean(String)

が存在し、ブール値であるか、ブール値に強制変換できる場合は によって name マップされた値を返します。それ以外の場合は false を返します。

OptBoolean(String, Boolean)

が存在し、ブール値である場合、またはブール値に強制変換できる場合は、 fallback によってnameマップされた値を返します。それ以外の場合は を返します。

OptDouble(String)

が存在し、 が double の場合は によって name マップされた値を返します。また、double に強制変換することも、 NaN それ以外の場合は 強制変換することもできます。

OptDouble(String, Double)

が存在し、 が double の場合は によって name マップされた値を返します。また、double に強制変換することも、 fallback それ以外の場合は 強制変換することもできます。

OptInt(String)

が存在し、 が int の場合は によって name マップされた値を返します。それ以外の場合は 0 を返します。

OptInt(String, Int32)

が存在し、int である場合、または int に強制的に適用できる場合は、 fallback によってnameマップされた値を返します。それ以外の場合は を返します。

OptJSONArray(String)

が存在し、 が の場合は によって name マップされた値を JSONArray返します。それ以外の場合は null を返します。

OptJSONObject(String)

が存在し、 が の場合は によって name マップされた値を JSONObject返します。それ以外の場合は null を返します。

OptLong(String)

が存在し、長い場合は によって name マップされた値を返します。長い場合は 、それ以外の場合は 0 に強制変換できます。

OptLong(String, Int64)

が存在し、長い場合は によって name マップされた値を返します。長整数型 (long fallback ) の場合は 、それ以外の場合は 強制的に変換できます。

OptString(String)

マップされた値が存在する場合は を name 返し、必要に応じて強制的に変換し、そのようなマッピングが存在しない場合は空の文字列を返します。

OptString(String, String)

存在する場合は によって name マップされた値を返し、必要に応じて強制するか、 fallback そのようなマッピングが存在しない場合は を返します。

Put(String, Boolean)

にマップ name され value、同じ名前の既存の名前と値のマッピングが作成されます。

Put(String, Double)

にマップ name され value、同じ名前の既存の名前と値のマッピングが作成されます。

Put(String, Int32)

にマップ name され value、同じ名前の既存の名前と値のマッピングが作成されます。

Put(String, Int64)

にマップ name され value、同じ名前の既存の名前と値のマッピングが作成されます。

Put(String, Object)

にマップ name され value、同じ名前の既存の名前と値のマッピングが作成されます。

PutOpt(String, Object)

両方の put(name, value) パラメーターが null 以外の場合と同じです。それ以外の場合は何も行いません。

Quote(String)

data JSON 文字列としてエンコードします。

Remove(String)

名前付きマッピングが存在する場合は削除します。それ以外の場合は何も行いません。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

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

名前と値のマッピングの変更可能なセット。

(継承元 Object)
ToJSONArray(JSONArray)

に対応する値を持つ配列を names返します。

ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
ToString(Int32)

このオブジェクトを、デバッグ用の人間が判読できる JSON 文字列としてエンコードします。次に例を示します。

UnregisterFromRuntime()

名前と値のマッピングの変更可能なセット。

(継承元 Object)
Wait()

現在のスレッドは、別のスレッドがこのオブジェクトの メソッドまたは メソッドをjava.lang.Object#notify()java.lang.Object#notifyAll()呼び出すまで待機します。

(継承元 Object)
Wait(Int64)

別のスレッドがこのオブジェクトの メソッドまたはjava.lang.Object#notifyAll()メソッドを呼び出java.lang.Object#notify()すか、指定した時間が経過するまで、現在のスレッドを待機させます。

(継承元 Object)
Wait(Int64, Int32)

別のスレッドがこのオブジェクトのメソッドまたはjava.lang.Object#notifyAll()メソッドを呼び出すかjava.lang.Object#notify()、他のスレッドが現在のスレッドを中断するか、一定のリアルタイムが経過するまで、現在のスレッドを待機させます。

(継承元 Object)
Wrap(Object)

必要に応じて、指定されたオブジェクトをラップします。

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

IJavaPeerable.Disposed()

名前と値のマッピングの変更可能なセット。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

名前と値のマッピングの変更可能なセット。

(継承元 Object)
IJavaPeerable.Finalized()

名前と値のマッピングの変更可能なセット。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

名前と値のマッピングの変更可能なセット。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

名前と値のマッピングの変更可能なセット。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

名前と値のマッピングの変更可能なセット。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

名前と値のマッピングの変更可能なセット。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

名前と値のマッピングの変更可能なセット。

GetJniTypeName(IJavaPeerable)

名前と値のマッピングの変更可能なセット。

適用対象