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"
]}