Java中的JSON(JavaScript Object Notation)是一種常用的數據格式,它使用鍵值對的形式來描述數據。在Java中,我們可以使用JSONObject和JSONArray兩個類來創建JSON對象。
JSONObject jsonObject = new JSONObject();
上述代碼創建了一個空的JSONObject對象。我們可以通過put()方法向其中添加鍵值對:
jsonObject.put("name", "Alice"); jsonObject.put("age", 25);
通過get()方法可以獲取對應鍵的值:
String name = jsonObject.getString("name"); int age = jsonObject.getInt("age");
JSONArray對象類似于Java中的數組,我們可以通過JSONArray的構造方法創建一個空的JSONArray對象:
JSONArray jsonArray = new JSONArray();
我們可以通過JSONArray的add()方法向其中添加元素:
jsonArray.add("apple"); jsonArray.add("orange"); jsonArray.add("banana");
我們也可以創建一個包含元素的JSONArray對象:
JSONArray jsonArray = new JSONArray(Arrays.asList("apple", "orange", "banana"));
除了使用put()方法,我們還可以使用putOpt()方法向JSONObject對象中添加鍵值對。putOpt()方法與put()方法不同的是,當添加的鍵為null時,put()方法會拋出異常,而putOpt()方法不會,只會添加一個null值。
jsonObject.putOpt("address", null);
這就是Java中創建JSON對象的基本方法。JSON作為一種輕量級的數據格式,被廣泛應用于Web開發和移動應用開發中。