Freigeben über


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, JSONArray, String, Boolean, Integer, Long, #NULL Double oder NULL. Darf nicht oder Double#isInfinite() infinitiesseinDouble#isNaN() NaNs.

Gibt zurück

Attribute

Ausnahmen

Hinweise

Fügt value an das Array an, das bereits zugeordnet ist name. Wenn dieses Objekt keine Zuordnung für nameaufweist, wird eine neue Zuordnung eingefügt. Wenn die Zuordnung vorhanden ist, ihr Wert aber kein Array ist, werden die vorhandenen und neuen Werte in der Reihenfolge in ein neues Array eingefügt, das selbst zugeordnet nameist. In aggregierter Form können werte einzeln zu einer Zuordnung hinzugefügt werden.

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

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

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: