一個JSONObject是一個無序的名稱/值對的集合,並從字串解析文字以產生類似於映射的物件。然而,我們可以使用JSONObject類別的increment()方法自動遞增JSONObject的屬性。如果沒有這樣的屬性,則建立一個值為1的屬性。如果存在這樣的屬性,並且它是一個整數、長整數、雙精度或浮點數,則將其加一。
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 { <strong> </strong>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 }
以上是如何在Java中自動增加JSONObject的屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!