Java 是一種非常流行的編程語言,它也支持處理 JSON 數(shù)據(jù)。在處理 JSON 數(shù)組時,遍歷是非常常見的操作。
// 假設(shè)我們有如下的 JSON 數(shù)組 [ { "name": "Alice", "age": 18 }, { "name": "Bob", "age": 20 }, { "name": "Charlie", "age": 22 } ] // 我們可以使用 Java 的 JSONObject 和 JSONArray 類來處理這個 JSON 數(shù)組 JSONArray jsonArray = new JSONArray(jsonString); for (int i = 0; i< jsonArray.length(); i++) { JSONObject jsonObject = jsonArray.getJSONObject(i); String name = jsonObject.getString("name"); int age = jsonObject.getInt("age"); System.out.println("name: " + name + ", age: " + age); }
在上面的代碼中,我們首先通過給定的 JSON 字符串創(chuàng)建一個 JSONArray 對象。接著,我們使用一個 for 循環(huán)遍歷每一個元素。在每一個元素中,我們通過調(diào)用 getJSONObject 方法得到一個 JSONObject 對象,并從中提取出 name 和 age 屬性。
需要注意的是,在使用 getString 和 getInt 方法獲取屬性值時,要確保該屬性的類型是字符串或整數(shù)。如果該屬性是一個對象或數(shù)組,需要使用其他方法來處理。