在Java開發中,我們經常需要通過JSON格式的數據來交換信息。在處理JSON數據中,取JSON數組里的值是常見的需求。本文將通過示例代碼來介紹在Java中如何取JSON數組里的值。
// JSON格式數據示例 String jsonStr = "{\"array\":[{\"name\":\"張三\",\"age\":18},{\"name\":\"李四\",\"age\":20}]}"; // 將JSON字符串轉換成Java對象 JSONObject jsonObj = JSONObject.parseObject(jsonStr); // 獲取JSON數組對象 JSONArray jsonArray = jsonObj.getJSONArray("array"); // 遍歷JSON數組里的對象 for (Object obj : jsonArray) { // 將對象轉換成JSON格式數據 JSONObject jsonItem = (JSONObject) obj; // 取JSON數組里的值 String name = jsonItem.getString("name"); int age = jsonItem.getInteger("age"); // 輸出取出的值 System.out.println("姓名:" + name + ",年齡:" + age); }
在示例代碼中,我們首先定義一個JSON格式的數據字符串。然后通過JSONObject.parseObject()
方法將JSON字符串轉換成Java對象。接著通過getJSONArray()
方法獲取JSON數組對象。最后通過遍歷數組,使用getString()
和getInteger()
方法分別取JSON數組里的值,并輸出到控制臺。
通過以上示例代碼,我們可以輕松地取JSON數組里的值。當然,在實際開發中,我們還需要根據具體業務需求進行一定的修改或適配。