JSONArray 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
值的密集索引序列。
[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 JSONArrays、字串串、布爾值、整數、Longs、Doubles null 或 JSONObject#NULL的任何混合JSONObject JSONObjects。 值不可以是 Double#isNaN() NaNs、 Double#isInfinite() infinities、 或此處未列出的任何類型。
JSONArray 具有與 相同的型別強制行為和選擇性/強制存取子 JSONObject。 如需詳細資訊,請參閱該類別的檔。
<strong>Warning:</strong> 這個類別以兩種不相容的方式代表 null:標準 Java null 參考和 sentinel 值 JSONObject#NULL。 特別是, get 如果要求的索引保留 Null 參考,則會失敗,但如果索引保留 JSONObject.NULL,則會成功。
這個類別的實例不是安全線程。 雖然此類別為非final,但並非針對繼承而設計,因此不應該進行子類別化。 特別是,未指定可覆寫方法的自我使用。 如需進一步資訊,請參閱 有效的 Java 專案 17、「設計和文件或繼承或其他禁止它」。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
建構函式
| JSONArray() |
|
| JSONArray(ICollection) |
從指定的集合複製所有值,以建立新的 |
| JSONArray(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。 |
| JSONArray(JSONTokener) |
使用 Tokener 中下一個陣列中的值建立新的 |
| JSONArray(Object) |
使用來自指定基本陣列的值,建立新的 |
| JSONArray(String) |
使用 JSON 字串中的值建立新的 |
屬性
| Class |
傳回這個 |
| 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) |
傳回 位於 |
| GetBoolean(Int32) |
|
| GetDouble(Int32) |
|
| GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
| GetInt(Int32) |
|
| GetJSONArray(Int32) |
如果存在且 為 |
| GetJSONObject(Int32) |
如果存在且 為 |
| GetLong(Int32) |
|
| GetString(Int32) |
如果存在,則傳回 值 |
| IsNull(Int32) |
如果這個陣列在 上沒有值 |
| JavaFinalize() |
當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。 (繼承來源 Object) |
| Join(String) |
使用 交替這個陣列的值 |
| Length() |
傳回這個陣列中的值數目。 |
| Notify() |
喚醒正在等候此物件監視器的單一線程。 (繼承來源 Object) |
| NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
| Opt(Int32) |
如果陣列在上沒有值,則傳回 值 |
| OptBoolean(Int32) |
|
| OptBoolean(Int32, Boolean) |
|
| OptDouble(Int32) |
|
| OptDouble(Int32, Double) |
|
| OptInt(Int32) |
|
| OptInt(Int32, Int32) |
|
| OptJSONArray(Int32) |
如果存在且 為 |
| OptJSONObject(Int32) |
如果存在且 為 |
| OptLong(Int32) |
|
| OptLong(Int32, Int64) |
|
| OptString(Int32) |
如果存在,則傳回 值 |
| OptString(Int32, String) |
如果存在,則傳回 值 |
| Put(Boolean) |
|
| Put(Double) |
|
| Put(Int32) |
|
| Put(Int32, Boolean) |
將的值 |
| Put(Int32, Double) |
將的值 |
| Put(Int32, Int32) |
將的值 |
| Put(Int32, Int64) |
將的值 |
| Put(Int32, Object) |
將的值 |
| Put(Int64) |
|
| Put(Object) |
|
| Remove(Int32) |
如果陣列在上沒有值 |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| ToArray<T>() |
值的密集索引序列。 (繼承來源 Object) |
| ToJSONObject(JSONArray) |
傳回新的 物件,其值是這個數位中的值,而其名稱是 中的 |
| ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
| ToString(Int32) |
將此陣列編碼為人類可讀取的 JSON 字串以進行偵錯,例如: |
| UnregisterFromRuntime() |
值的密集索引序列。 (繼承來源 Object) |
| Wait() |
讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<> (繼承來源 Object) |
| Wait(Int64) |
讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。 (繼承來源 Object) |
| Wait(Int64, Int32) |
讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</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) |
值的密集索引序列。 |