次の方法で共有


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
継承
JSONArray
属性

注釈

値の密なインデックス付きシーケンス。 値は、任意の組み合わせ、他JSONArray JSONArraysJSONObject JSONObjects文字列、ブール値、整数、長整数、倍精度浮動小数点型(Doubles)、nullまたは JSONObject#NULL. 値は Double#isNaN() NaNsDouble#isInfinite() infinitiesここに記載されていない型、または一覧にない型にすることはできません。

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

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

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

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

JSONArray()

値のない a を 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

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

(継承元 Object)
JniPeerMembers

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

PeerReference

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

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

Clone()

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

(継承元 Object)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
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)

この配列に値がない場合、またはその値 indexnull 参照または JSONObject#NULL.

JavaFinalize()

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

(継承元 Object)
Join(String)

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

Length()

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

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
Opt(Int32)

配列に値 indexが指定されていない index場合は 、または null を返します。

OptBoolean(Int32)

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

OptBoolean(Int32, Boolean)

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

OptDouble(Int32)

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

OptDouble(Int32, Double)

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

OptInt(Int32)

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

OptInt(Int32, Int32)

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

OptJSONArray(Int32)

存在する場合は値 index を返します JSONArray

OptJSONObject(Int32)

存在する場合は値 index を返します JSONObject

OptLong(Int32)

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

OptLong(Int32, Int64)

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

OptString(Int32)

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

OptString(Int32, String)

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

Put(Boolean)

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

Put(Double)

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

Put(Int32)

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

Put(Int32, Boolean)

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

Put(Int32, Double)

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

Put(Int32, Int32)

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

Put(Int32, Int64)

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

Put(Int32, Object)

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

Put(Int64)

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

Put(Object)

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

Remove(Int32)

値を削除して返します。配列に値indexindexが指定されていない場合は null を返します。

SetHandle(IntPtr, JniHandleOwnership)

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

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

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

(継承元 Object)
ToJSONObject(JSONArray)

値がこの配列内の値であり、名前 namesが .

ToString()

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

(継承元 Object)
ToString(Int32)

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

UnregisterFromRuntime()

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

(継承元 Object)
Wait()

現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

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

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 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)

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

適用対象