JSONTokener Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
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 |
Next(Int32) |
Retorna os próximos |
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 |
NextTo(Char) |
Equivalente a |
NextTo(String) |
Retorna a |
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 |
SkipTo(Char) |
Avança além de todas as entradas até, mas não incluindo a próxima ocorrência de |
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. |