在Java編程中,將JSON字符串轉換為JSONArray是一個常見的操作。這種轉換可以幫助我們從JSON格式的數據中獲取所需的信息,并在程序中進行處理。下面是一個示例程序,演示如何使用Java將JSON字符串轉換為JSONArray。
// 導入必要的包 import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; public class JsonStringToJsonArray { public static void main(String[] args) { // 測試數據 String jsonStr = "[{\"name\":\"張三\",\"age\":18},{\"name\":\"李四\",\"age\":20}]"; try { // 將JSON字符串轉換為JSONArray對象 JSONArray jsonArray = new JSONArray(jsonStr); // 遍歷JSONArray for (int i = 0; i < jsonArray.length(); i++) { JSONObject obj = jsonArray.getJSONObject(i); System.out.println("姓名:" + obj.getString("name") + ",年齡:" + obj.getInt("age")); } } catch (JSONException e) { e.printStackTrace(); } } }
在上面的示例程序中,我們使用了org.json包提供的JSONArray和JSONObject類,分別表示JSON數組和JSON對象。首先,我們將JSON字符串作為參數傳遞給JSONArray的構造函數,以創建一個JSONArray對象。然后,我們可以使用getJSONObject()方法遍歷JSONArray中的每個JSON對象,并使用getString()和getInt()方法獲取每個JSON對象中的屬性值。
總之,無論是在Web應用程序還是在移動應用程序中,將JSON字符串轉換為JSONArray是一個非常常見的任務。Java提供了許多工具和庫來簡化這個過程,我們可以輕松地處理和解析JSON格式的數據。