Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 JSONObject의 누적() 메서드의 중요성?


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