From 8a498798d229b341e247bafeda34b48015e21747 Mon Sep 17 00:00:00 2001 From: aboots Date: Thu, 13 May 2021 18:19:01 +0430 Subject: [PATCH] feat: can pass list of object to addBodyParameter #509 --- .../androidnetworking/common/ANRequest.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/android-networking/src/main/java/com/androidnetworking/common/ANRequest.java b/android-networking/src/main/java/com/androidnetworking/common/ANRequest.java index d85b1db8..91a71ae3 100644 --- a/android-networking/src/main/java/com/androidnetworking/common/ANRequest.java +++ b/android-networking/src/main/java/com/androidnetworking/common/ANRequest.java @@ -1359,6 +1359,24 @@ public T addBodyParameter(Object object) { return (T) this; } + public T addBodyParameter(List objects) { + if (objects != null) { + int i = 0; + for (Object object : objects) { + if (object != null) { + HashMap objectMap = ParseUtil + .getParserFactory() + .getStringMap(object); + for (String key : objectMap.keySet()) { + mBodyParameterMap.put(key + "-" + i, objectMap.get(key)); + } + i += 1; + } + } + } + return (T) this; + } + public T addUrlEncodeFormBodyParameter(String key, String value) { mUrlEncodedFormBodyParameterMap.put(key, value); return (T) this;