Langue

JSONObject.Accumulate(String, Object) Méthode

Définition

value Ajoute au tableau déjà mappé à 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

Paramètres

name
String
value
Object

a JSONObject, String JSONArray, Boolean, Integer, Long, Double #NULL ou Null. Peut ne pas être Double#isNaN() NaNs ou Double#isInfinite() infinities.

Retours

Attributs

Exceptions

Remarques

value Ajoute au tableau déjà mappé à name. Si cet objet n’a pas de mappage, namecela insère un nouveau mappage. Si le mappage existe mais que sa valeur n’est pas un tableau, les valeurs existantes et nouvelles sont insérées dans un nouveau tableau qui est lui-même mappé à name. Dans l’agrégation, cela permet d’ajouter des valeurs à un mappage un par un.

Notez que #append(String, Object) fournit une meilleure sémantique. En particulier, le mappage pour name<b>toujours</b> est un JSONArray. L’utilisation accumulate entraîne un JSONArray mappage dont le type est le type value en fonction du nombre d’appels à celui-ci.

Java documentation pour org.json.JSONObject.accumulate(java.lang.String, java.lang.Object).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à