JSONTokener Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente.
[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
- Ereditarietà
- Attributi
Commenti
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente. La maggior parte dei client di questa classe userà solo il #JSONTokener(String) constructor
metodo e #nextValue
. Sintassi di esempio:
String json = "{"
+ " \"query\": \"Pizza\", "
+ " \"locations\": [ 94043, 90210 ] "
+ "}";
JSONObject object = (JSONObject) new JSONTokener(json).nextValue();
String query = object.getString("query");
JSONArray locations = object.getJSONArray("locations");
Per ottimizzare l'interoperabilità e le prestazioni, usare JSON conforme a RFC 4627, ad esempio quello generato da JSONStringer
. Per motivi legacy, questo parser è leniente, quindi un'analisi riuscita non indica che la stringa di input era JSON valida. Tutti gli errori di sintassi seguenti verranno ignorati: ul li End of line comments starting with o and ending with a newline character.All of the following syntax errors will be ignored: <ul<>li>End of line comments starting with //
or #
and ending with a newline character. <commenti in stile li>C che iniziano con /*
e terminano con *
/
. Tali commenti potrebbero non essere annidati. <li>Stringhe senza virgolette o 'single quoted'
. <li>Integer esadecimali preceduti da 0x
o 0X
. <interi ottali li>preceduti da 0
. <elementi della matrice li>separati da ;
. <li>Separatori di matrice non necessari. Questi valori vengono interpretati come se null fosse il valore omesso. <coppie chiave-valore li>separate da =
o =>
. <coppie chiave-valore li>separate da ;
. </ul>
Ogni tokener può essere usato per analizzare una singola stringa JSON. Le istanze di questa classe non sono thread-safe. Anche se questa classe non è definita, non è stata progettata per l'ereditarietà e non deve essere sottoclassata. In particolare, non è specificato l'uso automatico da parte dei metodi sostituibili. Per altre informazioni, vedere Effective Java Item 17, "Design and Document or inheritance or else prohibit it".
Documentazione java per org.json.JSONTokener
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Costruttori
JSONTokener(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
JSONTokener(String) |
Proprietà
Class |
Restituisce la classe di runtime di questo |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente. (Ereditato da Object) |
JniPeerMembers |
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente. |
PeerReference |
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente. (Ereditato da Object) |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
Metodi
Back() |
Annulla la lettura del carattere di input più recente. |
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Dehexchar(Char) |
Restituisce l'intero [0. |
Dispose() |
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente. (Ereditato da Object) |
Dispose(Boolean) |
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente. (Ereditato da Object) |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
More() |
Restituisce true fino a quando l'input non è stato esaurito. |
Next() |
Restituisce il carattere disponibile successivo o il carattere Null '\0' se tutto l'input è stato esaurito. |
Next(Char) |
Restituisce il carattere disponibile successivo se è uguale |
Next(Int32) |
Restituisce i caratteri successivi |
NextClean() |
Restituisce il carattere successivo che non è uno spazio vuoto e non appartiene a un commento. |
NextString(Char) |
Restituisce la stringa fino a , ma non include |
NextTo(Char) |
È equivalente a |
NextTo(String) |
Restituisce la |
NextValue() |
Restituisce il valore successivo dall'input. |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
SkipPast(String) |
Avanza oltre tutti gli input fino a e includendo l'occorrenza successiva di |
SkipTo(Char) |
Avanza oltre tutto l'input fino a ma non include l'occorrenza successiva di |
SyntaxError(String) |
Restituisce un'eccezione contenente il messaggio specificato più la posizione corrente e l'intera stringa di input. |
ToArray<T>() |
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente. (Ereditato da Object) |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente. |
GetJniTypeName(IJavaPeerable) |
Analizza una stringa con codifica JSON (RFC 4627) nell'oggetto corrispondente. |