Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để tự động tăng thuộc tính của JSONObject trong Java?


A JSONObject là một tập hợp không có thứ tự của tên / giá trị các cặp và phân tích cú pháp văn bản từ một Chuỗi để tạo bản đồ -như đối tượng. Tuy nhiên, chúng tôi có thể tăng tự động thuộc tính của JSONObject bằng cách sử dụng increment () phương thức của lớp JSONObject. Nếu không có thuộc tính như vậy, hãy tạo một thuộc tính có giá trị là 1 . Nếu có một thuộc tính như vậy và nếu nó là Số nguyên, Dài, Đôi hoặc Phao thì hãy thêm một thuộc tính vào đó.

Cú pháp

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

Ví dụ

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));
   }
}

Đầu ra

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