JSONObject.Accumulate(String, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
value
Добавляет к массиву, уже сопоставленный с 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
Параметры
- name
- String
- value
- Object
, JSONObject
JSONArray
, String, Boolean, Integer, Long, Double #NULL
или NULL. Может не иметь значение Double#isNaN() NaNs
или Double#isInfinite() infinities
.
Возвращаемое значение
- Атрибуты
Исключения
Комментарии
value
Добавляет к массиву, уже сопоставленный с name
. Если этот объект не имеет сопоставления для name
, вставляется новое сопоставление. Если сопоставление существует, но его значение не является массивом, существующие и новые значения вставляются по порядку в новый массив, который сам сопоставляется с name
. В совокупности это позволяет добавлять значения в сопоставление по одному.
Обратите внимание, что #append(String, Object)
обеспечивает лучшую семантику. В частности, сопоставление для name
будет <b>always</b> быть .JSONArray
Использование accumulate
приведет к сопоставлению JSONArray
или , тип которого является типом value
в зависимости от количества вызовов к нему.
Документация по Java для org.json.JSONObject.accumulate(java.lang.String, java.lang.Object)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.