Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความสำคัญของเมธอด accumulate() ของ JSONObject ใน Java

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