JSONObject là tập hợp không thứ tự của các cặp name và value. Một số phương thức quan trọng của JSONArray là accumulate(), put(), opt(), append(), write() v.v. Phương thức accumulate() gom giá trị dưới một khóa, tương tự put() nhưng nếu đã có object dưới khóa đó thì một JSONArray sẽ được lưu để giữ tất cả giá trị gom được. Nếu đã có JSONArray thì giá trị mới sẽ được thêm vào.
Cú pháp
public JSONObject accumulate(java.lang.String key, java.lang.Object value) throws JSONException
Ví dụ
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)); } }
Kết quả
{"Technology": [ "Java", "Python", "Spark", "Selenium", ".Net" ]}