A JSONObject เป็นคอลเลกชันที่ไม่เรียงลำดับของ ชื่อ และ คุณค่า คู่ วิธีการที่สำคัญบางประการของ JSONArray คือ สะสม(), ใส่(), เลือก(), ต่อท้าย(), เขียน() และอื่นๆ สะสม() วิธีการสะสมค่าภายใต้คีย์และวิธีนี้คล้ายกับ 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" ]}