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

Java에서 JSONObject의 속성을 자동 증가시키는 방법은 무엇입니까?


JSONObject 이름/값 의 정렬되지 않은 컬렉션입니다. 문자열에서 텍스트를 쌍 및 구문 분석하여 지도 생성 -같은 물건. 그러나 자동 증가 increment() 를 사용하는 JSONObject의 속성 JSONObject 클래스의 메소드 해당 속성이 없으면 1 값으로 생성합니다. . 그러한 속성이 있고 그것이 Integer, Long, Double 또는 Float이면 하나를 추가하십시오.

구문

public JSONObject increment(java.lang.String key) throws JSONException

예시

import org.json.JSONException;
import org.json.JSONObject;
public class IncrementJSONObjectTest {
   public static void main(String[] args) throws JSONException {
      JSONObject jsonObj = new JSONObject();
      jsonObj.put("year", 2019);
      jsonObj.put("age", 25);
      System.out.println(jsonObj.toString(3));
      jsonObj.increment("year").increment("age");
      System.out.println(jsonObj.toString(3));
      jsonObj.increment("year").increment("age");
      System.out.println(jsonObj.toString(3));
      jsonObj.increment("year").increment("age");
      System.out.println(jsonObj.toString(3));
   }
}

출력

{
 "year": 2019,
 "age": 25
}
{
 "year": 2020,
 "age": 26
}
{
 "year": 2021,
 "age": 27
}
{
 "year": 2022,
 "age": 28
}