JSONObject.Accumulate(String, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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() infinities
seinDouble#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 name
aufweist, 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 name
ist. 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.