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

, JSONObjectJSONArray, 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.

Применяется к