JSON數(shù)組是一種由一組鍵值對組成的集合,其中的每一個鍵都是獨立的并且對應(yīng)一個值。在Java中,JSON數(shù)組可以用一個數(shù)組或者一個列表表示。以下是一個簡單的JSON數(shù)組示例:
{ "students": [ { "name": "Tom", "age": 20 }, { "name": "Jerry", "age": 22 }, { "name": "Mickey", "age": 21 } ] }
在Java中,我們可以使用JSONArray類來表示這個JSON數(shù)組:
JSONArray arr = new JSONArray(); arr.put(new JSONObject().put("name", "Tom").put("age", 20)); arr.put(new JSONObject().put("name", "Jerry").put("age", 22)); arr.put(new JSONObject().put("name", "Mickey").put("age", 21)); JSONObject obj = new JSONObject().put("students", arr);
我們可以使用JSONArray的get()方法來獲取數(shù)組中的元素:
JSONObject student1 = arr.getJSONObject(0); // 獲取第一個學(xué)生的信息 String name = student1.getString("name"); // 獲取學(xué)生姓名 int age = student1.getInt("age"); // 獲取學(xué)生年齡
此外,我們還可以使用JSONArray的length()方法來獲取數(shù)組中元素的數(shù)量:
int numOfStudents = arr.length(); // 獲取學(xué)生數(shù)量
總之,通過使用JSONArray類,我們可以在Java中輕松地創(chuàng)建和操作JSON數(shù)組。