Compartilhar via


JSONTokener Classe

Definição

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente.

[Android.Runtime.Register("org/json/JSONTokener", DoNotGenerateAcw=true)]
public class JSONTokener : Java.Lang.Object
[<Android.Runtime.Register("org/json/JSONTokener", DoNotGenerateAcw=true)>]
type JSONTokener = class
    inherit Object
Herança
JSONTokener
Atributos

Comentários

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente. A maioria dos clientes dessa classe usará apenas o #JSONTokener(String) constructor método e #nextValue . Exemplo de uso:

String json = "{"
                    + "  \"query\": \"Pizza\", "
                    + "  \"locations\": [ 94043, 90210 ] "
                    + "}";

            JSONObject object = (JSONObject) new JSONTokener(json).nextValue();
            String query = object.getString("query");
            JSONArray locations = object.getJSONArray("locations");

Para obter melhor interoperabilidade e desempenho, use JSON em conformidade com a RFC 4627, como a gerada pelo JSONStringer. Por motivos herdados, esse analisador é leniente, portanto, uma análise bem-sucedida não indica que a cadeia de caracteres de entrada era JSON válida. Todos os seguintes erros de sintaxe serão ignorados: <ul<>li>Comentários de fim de linha começando com // ou # e terminando com um caractere de nova linha. <li>comentários estilo C começando com /* e terminando com */. Tais comentários não podem ser aninhados. <li>Strings que não estão entre aspas ou 'single quoted'. <li>Inteiros hexadecimais prefixados com 0x ou 0X. <li>Inteiros Octal prefixados com 0. <li>Elementos de matriz separados por ;. <li>Separadores de matriz desnecessários. Estes são interpretados como se null fosse o valor omitido. <li>Pares chave-valor separados por = ou =>. <li>Pares chave-valor separados por ;. </ul>

Cada tokener pode ser usado para analisar uma única cadeia de caracteres JSON. 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.JSONTokener.

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

JSONTokener(IntPtr, JniHandleOwnership)

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

JSONTokener(String)

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

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente.

(Herdado de Object)
JniPeerMembers

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente.

PeerReference

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente.

(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

Back()

Não lê o caractere mais recente da entrada.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dehexchar(Char)

Retorna o inteiro [0.

Dispose()

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente.

(Herdado de Object)
Dispose(Boolean)

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente.

(Herdado de Object)
Equals(Object)

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

(Herdado de Object)
GetHashCode()

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

(Herdado de Object)
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)
More()

Retorna true até que a entrada tenha sido esgotada.

Next()

Retorna o próximo caractere disponível ou o caractere nulo '\0' se todas as entradas tiverem sido esgotadas.

Next(Char)

Retorna o próximo caractere disponível se for igual a c.

Next(Int32)

Retorna os próximos length caracteres da entrada.

NextClean()

Retorna o próximo caractere que não é espaço em branco e não pertence a um comentário.

NextString(Char)

Retorna a cadeia de caracteres até mas não incluindo quote, sem escapar de quaisquer sequências de escape de caracteres encontradas ao longo do caminho.

NextTo(Char)

Equivalente a nextTo(String.valueOf(excluded)).

NextTo(String)

Retorna a String#trim trimmed cadeia de caracteres que mantém os caracteres até, mas não inclui o primeiro de: <ul<>li>qualquer caractere em excluded<li>um caractere de nova linha '\n' <li>um retorno de carro '\r' </ul>

NextValue()

Retorna o próximo valor da entrada.

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)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SkipPast(String)

Avança além de todas as entradas até e incluindo a próxima ocorrência de thru.

SkipTo(Char)

Avança além de todas as entradas até, mas não incluindo a próxima ocorrência de to.

SyntaxError(String)

Retorna uma exceção que contém a mensagem fornecida mais a posição atual e toda a cadeia de caracteres de entrada.

ToArray<T>()

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente.

(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()

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente.

(Herdado de Object)
IJavaPeerable.Finalized()

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente.

(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)

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente.

GetJniTypeName(IJavaPeerable)

Analisa uma cadeia de caracteres codificada em JSON (RFC 4627) no objeto correspondente.

Aplica-se a