在Java編程中,JSON(JavaScript Object Notation)是一種常用的數據格式,它可以描述復雜的數據結構,而JSONArray是JSON對象中一種常用的數據類型之一。
JSONArray就是一個有序的JSON對象數組,它可以包含不同類型的JSON對象,例如字符串、數字、布爾值等。在Java中,我們可以使用JSONArray類來創建JSON數組對象。
JSONObject obj1 = new JSONObject(); obj1.put("name", "Tom"); obj1.put("age", 20); JSONObject obj2 = new JSONObject(); obj2.put("name", "Jerry"); obj2.put("age", 22); JSONArray array = new JSONArray(); array.put(obj1); array.put(obj2);
上面的代碼演示了如何創建一個JSONArray對象,其中包含兩個JSONObject對象,每個對象都有"name"和"age"兩個屬性??梢酝ㄟ^put方法將JSONObject對象添加到JSONArray中。
除了put方法,還可以使用get方法、length方法等方法對JSONArray進行操作。
JSONObject obj = array.getJSONObject(0); System.out.println(obj.getString("name")); System.out.println(array.length());
上面的代碼演示了如何從JSONArray中獲取JSONObject對象,以及如何獲取JSONArray的長度。
總之,JSON是一種輕量級的數據交換格式,而JSONArray是JSON對象中一種重要的數據類型,它可以描述復雜的數據結構,并在Java中得到廣泛應用。