একটি JSONObject হলো নাম/মান জোড়ার একটি আনঅর্ডার্ড কালেকশন যা স্ট্রিং থেকে টেক্সট পার্স করে একটি ম্যাপ-সদৃশ অবজেক্ট তৈরি করে। যাইহোক, আমরা JSONObject-এর একটি প্রপার্টি অটো-ইনক্রিমেন্ট করতে পারি JSONObject ক্লাসের increment() মেথড ব্যবহার করে। যদি এমন কোনো প্রপার্টি না থাকে, তবে মান ১ দিয়ে একটি তৈরি করবে। যদি এমন প্রপার্টি থাকে এবং এটি 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
}