एक JSONObject एक नाम और मान जोड़े का अनक्रमित संग्रह है। JSONArray के कुछ महत्वपूर्ण तरीके हैं accumulate(), put(), opt(), append(), write() आदि। accumulate() विधि एक कुंजी के तहत मानों को संचित करती है और यह विधि put() विधि के समान है सिवाय इसके कि यदि किसी कुंजी के तहत पहले से कोई ऑब्जेक्ट संग्रहीत है तो उस कुंजी के तहत सभी संचित मानों को रखने के लिए एक JSONArray संग्रहीत किया जा सकता है। यदि पहले से कोई JSONArray है तो एक नया मान जोड़ा जा सकता है।
सिंटैक्स
public JSONObject accumulate(java.lang.String key, java.lang.Object value) throws JSONException
उदाहरण
import org.json.*; public class JSONAccumulateMethodTest { public static void main(String[] args) throws JSONException { JSONObject jsonObj = new JSONObject(); jsonObj.accumulate("Technology", "Java"); jsonObj.accumulate("Technology", "Python"); jsonObj.accumulate("Technology", "Spark"); jsonObj.accumulate("Technology", "Selenium"); jsonObj.accumulate("Technology", ".Net"); System.out.println(jsonObj.toString(3)); } } आउटपुट
{"Technology": [ "Java", "Python", "Spark", "Selenium", ".Net" ]}