Language

JSONArray クラス

定義

値の密なインデックス付きシーケンス。

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

注釈

値の密なインデックス付きシーケンス。 値は、 JSONObject JSONObjects、その他の JSONArray JSONArrays、文字列、ブール値、整数、Longs、Double、 null 、または JSONObject#NULLの任意の組み合わせにすることができます。 値は、 Double#isNaN() NaNs、 Double#isInfinite() infinities、またはここに記載されていない型にすることはできません。

JSONArray には、 JSONObjectと同じ型強制動作と省略可能/必須アクセサーがあります。 詳細については、そのクラスのドキュメントを参照してください。

<strong>Warning:</strong> このクラスは、標準のJava null参照と sentinel 値JSONObject#NULLという 2 つの互換性のない方法で null を表します。 特に、要求されたインデックスが null 参照を保持している場合、 get は失敗しますが、 JSONObject.NULLを保持している場合は成功します。

このクラスのインスタンスはスレッド セーフではありません。 このクラスは非順序ですが、継承用に設計されていないため、サブクラス化しないでください。 特に、オーバーライド可能なメソッドによる自己使用は指定されていません。 詳細については、「有効なJava項目 17」、「デザインとドキュメント、継承、またはその他の禁止」を参照してください。

Javaドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

コンストラクター

名前 説明
JSONArray()

値のない JSONArray を作成します。

JSONArray(ICollection)

指定したコレクションからすべての値をコピーして、新しい JSONArray を作成します。

JSONArray(IntPtr, JniHandleOwnership)

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

JSONArray(JSONTokener)

トークナー内の次の配列の値を含む新しい JSONArray を作成します。

JSONArray(Object)

指定されたプリミティブ配列の値を使用して新しい JSONArray を作成します。

JSONArray(String)

JSON 文字列の値を使用して新しい JSONArray を作成します。

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

値の密なインデックス付きシーケンス。

(継承元 JavaObject)
JniPeerMembers

値の密なインデックス付きシーケンス。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

名前 説明
Clone()

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

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

値の密なインデックス付きシーケンス。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

値の密なインデックス付きシーケンス。

(継承元 JavaObject)
Equals(Object)

値の密なインデックス付きシーケンス。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
Get(Int32)

indexの値を返します。

GetBoolean(Int32)

存在し、ブール値の場合、またはブール値に強制変換できる場合は、 index の値を返します。

GetDouble(Int32)

存在し、double の場合、または double に強制変換できる場合は、 index の値を返します。

GetHashCode()

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

(継承元 Object)
GetInt(Int32)

存在し、int の場合、または int に強制的に適用できる場合は、 index の値を返します。

GetJSONArray(Int32)

存在し、indexである場合は、JSONArrayの値を返します。

GetJSONObject(Int32)

存在し、indexである場合は、JSONObjectの値を返します。

GetLong(Int32)

値が存在し、長い場合、または長い値に強制変換できる場合は、 index で値を返します。

GetString(Int32)

存在する場合は、 index の値を返し、必要に応じて強制的に設定します。

IsNull(Int32)

この配列に index値がない場合、またはその値が null 参照または JSONObject#NULLの場合は true を返します。

JavaFinalize()
古い.

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

(継承元 Object)
Join(String)

この配列の値と separator を交互に使用して、新しい文字列を返します。

Length()

この配列内の値の数を返します。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
Opt(Int32)

indexの値を返します。配列にindex値がない場合は null を返します。

OptBoolean(Int32, Boolean)

存在し、ブール値の場合、またはブール値に強制変換できる場合は、 index の値を返します。

OptBoolean(Int32)

存在し、ブール値の場合、またはブール値に強制変換できる場合は、 index の値を返します。

OptDouble(Int32, Double)

存在し、double の場合、または double に強制変換できる場合は、 index の値を返します。

OptDouble(Int32)

存在し、double の場合、または double に強制変換できる場合は、 index の値を返します。

OptInt(Int32, Int32)

存在し、int の場合、または int に強制的に適用できる場合は、 index の値を返します。

OptInt(Int32)

存在し、int の場合、または int に強制的に適用できる場合は、 index の値を返します。

OptJSONArray(Int32)

存在し、indexである場合は、JSONArrayの値を返します。

OptJSONObject(Int32)

存在し、indexである場合は、JSONObjectの値を返します。

OptLong(Int32, Int64)

値が存在し、長い場合、または長い値に強制変換できる場合は、 index で値を返します。

OptLong(Int32)

値が存在し、長い場合、または長い値に強制変換できる場合は、 index で値を返します。

OptString(Int32, String)

存在する場合は、 index の値を返し、必要に応じて強制的に設定します。

OptString(Int32)

存在する場合は、 index の値を返し、必要に応じて強制的に設定します。

Put(Boolean)

この配列の末尾に value を追加します。

Put(Double)

この配列の末尾に value を追加します。

Put(Int32, Boolean)

indexの値をvalueに設定します。必要に応じて、この配列を必要な長さに null 埋め込みます。

Put(Int32, Double)

indexの値をvalueに設定します。必要に応じて、この配列を必要な長さに null 埋め込みます。

Put(Int32, Int32)

indexの値をvalueに設定します。必要に応じて、この配列を必要な長さに null 埋め込みます。

Put(Int32, Int64)

indexの値をvalueに設定します。必要に応じて、この配列を必要な長さに null 埋め込みます。

Put(Int32, Object)

indexの値をvalueに設定します。必要に応じて、この配列を必要な長さに null 埋め込みます。

Put(Int32)

この配列の末尾に value を追加します。

Put(Int64)

この配列の末尾に value を追加します。

Put(Object)

この配列の末尾に value を追加します。

Remove(Int32)

indexの値を削除して返します。配列にindex値がない場合は null を返します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

値の密なインデックス付きシーケンス。

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

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToJSONObject(JSONArray)

値がこの配列内の値であり、名前が names 内の値である新しいオブジェクトを返します。

ToString()

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

(継承元 Object)
ToString(Int32)

この配列は、次のようなデバッグ用の人間が判読できる JSON 文字列としてエンコードします。

UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

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

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

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

名前 説明
IJavaPeerable.Disposed()

値の密なインデックス付きシーケンス。

(継承元 JavaObject)
IJavaPeerable.Finalized()

値の密なインデックス付きシーケンス。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

値の密なインデックス付きシーケンス。

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

値の密なインデックス付きシーケンス。

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

値の密なインデックス付きシーケンス。

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

値の密なインデックス付きシーケンス。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

値の密なインデックス付きシーケンス。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象