Compartilhar via


JSONArray Classe

Definição

Uma sequência densa indexada de valores.

[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
Herança
JSONArray
Atributos

Comentários

Uma sequência densa indexada de valores. Os valores podem ser qualquer mistura de JSONObject JSONObjects, outros JSONArray JSONArrays, Strings, Booleans, Integers, Longs, null Doubles ou JSONObject#NULL. Os valores não podem ser Double#isNaN() NaNs, Double#isInfinite() infinitiesou de qualquer tipo não listados aqui.

JSONArray tem o mesmo tipo de comportamento de coerção e acessadores opcionais/obrigatórios que JSONObject. Consulte a documentação dessa classe para obter detalhes.

<strong>Warning:</strong> essa classe representa null de duas maneiras incompatíveis: a referência Java null padrão e o valor JSONObject#NULLsentinel . Em particular, get falhará se o índice solicitado contiver a referência nula, mas terá êxito se mantiver JSONObject.NULL.

As instâncias dessa classe não são seguras para threads. Embora essa classe não seja final, ela não foi projetada para herança e não deve ser subclassificada. Em particular, a autoutilização por métodos substituíveis não é especificada. Consulte Java Efetivo Item 17, "Design e Documento ou herança ou então proibi-lo" para obter mais informações.

Documentação Java para org.json.JSONArray.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Construtores

JSONArray()

Cria um JSONArray sem valores.

JSONArray(ICollection)

Cria um novo JSONArray copiando todos os valores da coleção fornecida.

JSONArray(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

JSONArray(JSONTokener)

Cria um novo JSONArray com valores da próxima matriz no tokener.

JSONArray(Object)

Cria um novo JSONArray com valores da matriz primitiva fornecida.

JSONArray(String)

Cria um novo JSONArray com valores da cadeia de caracteres JSON.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Uma sequência densa indexada de valores.

(Herdado de Object)
JniPeerMembers

Uma sequência densa indexada de valores.

PeerReference

Uma sequência densa indexada de valores.

(Herdado de Object)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

Uma sequência densa indexada de valores.

(Herdado de Object)
Dispose(Boolean)

Uma sequência densa indexada de valores.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
Get(Int32)

Retorna o valor em index.

GetBoolean(Int32)

Retorna o valor em index se ele existe e é um booleano ou pode ser coagido a um booleano.

GetDouble(Int32)

Retorna o valor em index se ele existe e é um duplo ou pode ser coagido a um duplo.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetInt(Int32)

Retorna o valor em index se ele existe e é um int ou pode ser coagido a um int.

GetJSONArray(Int32)

Retorna o valor em index se ele existir e for um JSONArrayarquivo .

GetJSONObject(Int32)

Retorna o valor em index se ele existir e for um JSONObjectarquivo .

GetLong(Int32)

Retorna o valor em index se ele existe e é um longo ou pode ser coagido a um longo.

GetString(Int32)

Retorna o valor em index se ele existir, coagindo-o se necessário.

IsNull(Int32)

Retorna true se essa matriz não tiver valor em index, ou se seu valor for a null referência ou JSONObject#NULL.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Join(String)

Retorna uma nova cadeia de caracteres alternando os valores dessa matriz com separator.

Length()

Retorna o número de valores nessa matriz.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
Opt(Int32)

Retorna o valor em index, ou null se a matriz não tiver valor em index.

OptBoolean(Int32)

Retorna o valor em index se ele existe e é um booleano ou pode ser coagido a um booleano.

OptBoolean(Int32, Boolean)

Retorna o valor em index se ele existe e é um booleano ou pode ser coagido a um booleano.

OptDouble(Int32)

Retorna o valor em index se ele existe e é um duplo ou pode ser coagido a um duplo.

OptDouble(Int32, Double)

Retorna o valor em index se ele existe e é um duplo ou pode ser coagido a um duplo.

OptInt(Int32)

Retorna o valor em index se ele existe e é um int ou pode ser coagido a um int.

OptInt(Int32, Int32)

Retorna o valor em index se ele existe e é um int ou pode ser coagido a um int.

OptJSONArray(Int32)

Retorna o valor em index se ele existir e for um JSONArrayarquivo .

OptJSONObject(Int32)

Retorna o valor em index se ele existir e for um JSONObjectarquivo .

OptLong(Int32)

Retorna o valor em index se ele existe e é um longo ou pode ser coagido a um longo.

OptLong(Int32, Int64)

Retorna o valor em index se ele existe e é um longo ou pode ser coagido a um longo.

OptString(Int32)

Retorna o valor em index se ele existir, coagindo-o se necessário.

OptString(Int32, String)

Retorna o valor em index se ele existir, coagindo-o se necessário.

Put(Boolean)

Acrescenta value ao final desta matriz.

Put(Double)

Acrescenta value ao final desta matriz.

Put(Int32)

Acrescenta value ao final desta matriz.

Put(Int32, Boolean)

Define o valor como indexvalue, preenchimento nulo dessa matriz para o comprimento necessário, se necessário.

Put(Int32, Double)

Define o valor como indexvalue, preenchimento nulo dessa matriz para o comprimento necessário, se necessário.

Put(Int32, Int32)

Define o valor como indexvalue, preenchimento nulo dessa matriz para o comprimento necessário, se necessário.

Put(Int32, Int64)

Define o valor como indexvalue, preenchimento nulo dessa matriz para o comprimento necessário, se necessário.

Put(Int32, Object)

Define o valor como indexvalue, preenchimento nulo dessa matriz para o comprimento necessário, se necessário.

Put(Int64)

Acrescenta value ao final desta matriz.

Put(Object)

Acrescenta value ao final desta matriz.

Remove(Int32)

Remove e retorna o valor em index, ou null se a matriz não tiver valor em index.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
ToArray<T>()

Uma sequência densa indexada de valores.

(Herdado de Object)
ToJSONObject(JSONArray)

Retorna um novo objeto cujos valores são os valores nessa matriz e cujos nomes são os valores em names.

ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
ToString(Int32)

Codifica essa matriz como uma cadeia de caracteres JSON legível por humanos para depuração, como:

UnregisterFromRuntime()

Uma sequência densa indexada de valores.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Uma sequência densa indexada de valores.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Uma sequência densa indexada de valores.

(Herdado de Object)
IJavaPeerable.Finalized()

Uma sequência densa indexada de valores.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Uma sequência densa indexada de valores.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Uma sequência densa indexada de valores.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Uma sequência densa indexada de valores.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Uma sequência densa indexada de valores.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Uma sequência densa indexada de valores.

GetJniTypeName(IJavaPeerable)

Uma sequência densa indexada de valores.

Aplica-se a