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, Doubles null
или JSONObject#NULL
. Значения не могут быть Double#isNaN() NaNs
, Double#isInfinite() infinities
или любого типа, не указанного здесь.
JSONArray
имеет то же поведение приведения типов и необязательные или обязательные методы JSONObject
доступа. Дополнительные сведения см. в документации этого класса.
<strong>Warning:</strong> этот класс представляет значение NULL двумя несовместимыми способами: стандартная ссылка на Java null
и значение JSONObject#NULL
sentinel. В частности, завершается ошибкой, get
если запрошенный индекс содержит пустую ссылку, но завершается успешно, если он содержит JSONObject.NULL
.
Экземпляры этого класса не являются потокобезопасны. Хотя этот класс является нефинальным, он не был разработан для наследования и не должен быть подклассом. В частности, самоуправляемые методы не указаны. Дополнительные сведения см . в разделе "Действующий элемент Java 17", "Проектирование и документ или наследование или другое запрещено".
Документация по Java для org.json.JSONArray
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Конструкторы
JSONArray() |
Создает без значений |
JSONArray(ICollection) |
Создает новое |
JSONArray(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
JSONArray(JSONTokener) |
Создает новое |
JSONArray(Object) |
Создает новое |
JSONArray(String) |
Создает новое |
Свойства
Class |
Возвращает класс среды выполнения этого |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
JniIdentityHashCode |
Плотная индексированная последовательность значений. (Унаследовано от Object) |
JniPeerMembers |
Плотная индексированная последовательность значений. |
PeerReference |
Плотная индексированная последовательность значений. (Унаследовано от Object) |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Методы
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) |
Возвращает значение true, если этот массив не имеет значения |
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> или <эм>прерванного</em>. (Унаследовано от Object) |
Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>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) |
Плотная индексированная последовательность значений. |