Sprache

JSONObject.Accumulate(String, Object) Methode

Definition

Fügt value an das Array an, das bereits zugeordnet ist name.

[Android.Runtime.Register("accumulate", "(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;", "GetAccumulate_Ljava_lang_String_Ljava_lang_Object_Handler")]
public virtual Org.Json.JSONObject Accumulate(string name, Java.Lang.Object? value);
[<Android.Runtime.Register("accumulate", "(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;", "GetAccumulate_Ljava_lang_String_Ljava_lang_Object_Handler")>]
abstract member Accumulate : string * Java.Lang.Object -> Org.Json.JSONObject
override this.Accumulate : string * Java.Lang.Object -> Org.Json.JSONObject

Parameter

name
String
value
Object

a JSONObject, , JSONArrayString, Boolean, Integer, Long, Double oder #NULL NULL. Darf nicht sein Double#isNaN() NaNs oder Double#isInfinite() infinities.

Gibt zurück

Attribute

Ausnahmen

Hinweise

Fügt value an das Array an, das bereits zugeordnet ist name. Wenn dieses Objekt keine Zuordnung hat name, wird eine neue Zuordnung eingefügt. Wenn die Zuordnung vorhanden ist, der Wert aber kein Array ist, werden die vorhandenen und neuen Werte in eine neue Matrix eingefügt, die selbst zugeordnet nameist. Im Aggregat können werte jeweils einer Zuordnung hinzugefügt werden.

Beachten Sie, dass #append(String, Object) eine bessere Semantik bereitgestellt wird. Insbesondere ist>< die Zuordnung bname/b> immer< ein JSONArray. Die Verwendung accumulate führt entweder zu einer JSONArray oder einer Zuordnung, deren Typ der Typ ist, abhängig value von der Anzahl der Aufrufe.

Java Dokumentation für org.json.JSONObject.accumulate(java.lang.String, java.lang.Object).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: