Freigeben über


JSONArray Klasse

Definition

Eine dichte indizierte Abfolge von Werten.

[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
Vererbung
JSONArray
Attribute

Hinweise

Eine dichte indizierte Abfolge von Werten. Werte können eine beliebige Mischung aus JSONObject JSONObjects, anderen JSONArray JSONArrays, Zeichenfolgen, Booleans, Ganze Zahlen, Longs, Doubles null oder JSONObject#NULL. Werte dürfen nicht oder Double#isInfinite() infinitiesvon einem typ sein, der hier nicht aufgeführt istDouble#isNaN() NaNs.

JSONArray hat das gleiche Typ-Koersionsverhalten und optionale/obligatorische Accessoren wie JSONObject. Ausführliche Informationen finden Sie in der Dokumentation der Klasse.

<strong>Warning:</strong> diese Klasse stellt null auf zwei inkompatible Methoden dar: die standardmäßige Java-Referenz null und den Sentinelwert JSONObject#NULL. Insbesondere schlägt ein Fehler fehl, get wenn der angeforderte Index den NULL-Verweis enthält, aber erfolgreich ist, wenn er enthalten ist JSONObject.NULL.

Instanzen dieser Klasse sind nicht threadsicher. Obwohl diese Klasse nichtfinal ist, wurde sie nicht für die Vererbung entwickelt und sollte nicht unterklassigt werden. Insbesondere wird die Selbstverwendung durch überschreibbare Methoden nicht angegeben. Weitere Informationen finden Sie unter "Effektives Java-Element 17", "Entwurf und Dokument oder Vererbung oder sonstiges Verbieten".

Java-Dokumentation für org.json.JSONArray.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

JSONArray()

Erstellt einen JSONArray Wert ohne Werte.

JSONArray(ICollection)

Erstellt eine neue, JSONArray indem alle Werte aus der angegebenen Auflistung kopiert werden.

JSONArray(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

JSONArray(JSONTokener)

Erstellt eine neue JSONArray mit Werten aus dem nächsten Array im Tokener.

JSONArray(Object)

Erstellt eine neue JSONArray mit Werten aus dem angegebenen Grundtyparray.

JSONArray(String)

Erstellt eine neue JSONArray mit Werten aus der JSON-Zeichenfolge.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
JniIdentityHashCode

Eine dichte indizierte Abfolge von Werten.

(Geerbt von Object)
JniPeerMembers

Eine dichte indizierte Abfolge von Werten.

PeerReference

Eine dichte indizierte Abfolge von Werten.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

Eine dichte indizierte Abfolge von Werten.

(Geerbt von Object)
Dispose(Boolean)

Eine dichte indizierte Abfolge von Werten.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
Get(Int32)

Gibt den Wert bei index.

GetBoolean(Int32)

Gibt den Wert zurück, wenn index er vorhanden ist und ein boolescher Wert ist oder in einen booleschen Wert umgewandelt werden kann.

GetDouble(Int32)

Gibt den Wert zurück, wenn index er vorhanden ist und ein Double-Wert ist oder in ein Double umgewandelt werden kann.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetInt(Int32)

Gibt den Wert zurück, wenn index er vorhanden ist und ein Int ist oder in ein Int umgewandelt werden kann.

GetJSONArray(Int32)

Gibt den Wert zurück, wenn index er vorhanden ist und ein JSONArray.

GetJSONObject(Int32)

Gibt den Wert zurück, wenn index er vorhanden ist und ein JSONObject.

GetLong(Int32)

Gibt den Wert zurück, wenn index er vorhanden ist und eine lange ist oder in eine lange umgewandelt werden kann.

GetString(Int32)

Gibt den Wert zurück, wenn index er vorhanden ist, und setzt ihn bei Bedarf um.

IsNull(Int32)

Gibt true zurück, wenn dieses Array keinen Wert bei index, oder wenn sein Wert der null Bezug oder JSONObject#NULL.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Join(String)

Gibt eine neue Zeichenfolge zurück, indem die Werte dieses Arrays mit separator.

Length()

Gibt die Anzahl der Werte in diesem Array zurück.

Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
Opt(Int32)

Gibt den Wert bei indexoder null zurück, wenn das Array keinen Wert bei index.

OptBoolean(Int32)

Gibt den Wert zurück, wenn index er vorhanden ist und ein boolescher Wert ist oder in einen booleschen Wert umgewandelt werden kann.

OptBoolean(Int32, Boolean)

Gibt den Wert zurück, wenn index er vorhanden ist und ein boolescher Wert ist oder in einen booleschen Wert umgewandelt werden kann.

OptDouble(Int32)

Gibt den Wert zurück, wenn index er vorhanden ist und ein Double-Wert ist oder in ein Double umgewandelt werden kann.

OptDouble(Int32, Double)

Gibt den Wert zurück, wenn index er vorhanden ist und ein Double-Wert ist oder in ein Double umgewandelt werden kann.

OptInt(Int32)

Gibt den Wert zurück, wenn index er vorhanden ist und ein Int ist oder in ein Int umgewandelt werden kann.

OptInt(Int32, Int32)

Gibt den Wert zurück, wenn index er vorhanden ist und ein Int ist oder in ein Int umgewandelt werden kann.

OptJSONArray(Int32)

Gibt den Wert zurück, wenn index er vorhanden ist und ein JSONArray.

OptJSONObject(Int32)

Gibt den Wert zurück, wenn index er vorhanden ist und ein JSONObject.

OptLong(Int32)

Gibt den Wert zurück, wenn index er vorhanden ist und eine lange ist oder in eine lange umgewandelt werden kann.

OptLong(Int32, Int64)

Gibt den Wert zurück, wenn index er vorhanden ist und eine lange ist oder in eine lange umgewandelt werden kann.

OptString(Int32)

Gibt den Wert zurück, wenn index er vorhanden ist, und setzt ihn bei Bedarf um.

OptString(Int32, String)

Gibt den Wert zurück, wenn index er vorhanden ist, und setzt ihn bei Bedarf um.

Put(Boolean)

Fügt am Ende dieses Arrays value an.

Put(Double)

Fügt am Ende dieses Arrays value an.

Put(Int32)

Fügt am Ende dieses Arrays value an.

Put(Int32, Boolean)

Legt den Wert auf indexvalue"Null" fest, der dieses Array bei Bedarf auf die erforderliche Länge auffüllt.

Put(Int32, Double)

Legt den Wert auf indexvalue"Null" fest, der dieses Array bei Bedarf auf die erforderliche Länge auffüllt.

Put(Int32, Int32)

Legt den Wert auf indexvalue"Null" fest, der dieses Array bei Bedarf auf die erforderliche Länge auffüllt.

Put(Int32, Int64)

Legt den Wert auf indexvalue"Null" fest, der dieses Array bei Bedarf auf die erforderliche Länge auffüllt.

Put(Int32, Object)

Legt den Wert auf indexvalue"Null" fest, der dieses Array bei Bedarf auf die erforderliche Länge auffüllt.

Put(Int64)

Fügt am Ende dieses Arrays value an.

Put(Object)

Fügt am Ende dieses Arrays value an.

Remove(Int32)

Entfernt und gibt den Wert bei index, oder null, wenn das Array keinen Wert bei index.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

Eine dichte indizierte Abfolge von Werten.

(Geerbt von Object)
ToJSONObject(JSONArray)

Gibt ein neues Objekt zurück, dessen Werte die Werte in diesem Array sind und deren Namen die Werte sind.names

ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
ToString(Int32)

Codiert dieses Array als lesbare JSON-Zeichenfolge für das Debuggen, z. B.:

UnregisterFromRuntime()

Eine dichte indizierte Abfolge von Werten.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em> oder <em>unterbrochen</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Eine dichte indizierte Abfolge von Werten.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Eine dichte indizierte Abfolge von Werten.

(Geerbt von Object)
IJavaPeerable.Finalized()

Eine dichte indizierte Abfolge von Werten.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Eine dichte indizierte Abfolge von Werten.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Eine dichte indizierte Abfolge von Werten.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Eine dichte indizierte Abfolge von Werten.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Eine dichte indizierte Abfolge von Werten.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Eine dichte indizierte Abfolge von Werten.

GetJniTypeName(IJavaPeerable)

Eine dichte indizierte Abfolge von Werten.

Gilt für: