在Java中,JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)格式,常用于 Web 應(yīng)用程序的數(shù)據(jù)傳輸。JSON 數(shù)據(jù)格式以 key-value 的形式組成,支持對象和數(shù)組,并且易于解析和讀取。
JSON 數(shù)組是指多個 JSON 對象組成的數(shù)組,可以通過下標(biāo)訪問其中的元素。Java 中可以使用 JSONObject 和 JSONArray 兩個類表示 JSON 對象和 JSON 數(shù)組。
// 創(chuàng)建JSON數(shù)組 JSONArray jsonArray = new JSONArray(); jsonArray.put("Java"); jsonArray.put("Python"); jsonArray.put("C++"); // 添加JSON數(shù)組 JSONArray jsonArray2 = new JSONArray(); jsonArray2.put("JavaScript"); jsonArray2.put("Ruby"); jsonArray.put(jsonArray2); // 輸出JSON數(shù)組 String jsonString = jsonArray.toString(); System.out.println(jsonString); // 解析JSON數(shù)組 JSONArray jsonArray3 = new JSONArray(jsonString); for (int i = 0; i< jsonArray3.length(); i++) { System.out.println(jsonArray3.get(i)); }
上述代碼中,我們創(chuàng)建了一個包含三個字符串元素的 JSON 數(shù)組,并將另一個 JSON 數(shù)組添加到其中。調(diào)用 toJSONString() 方法將 JSON 數(shù)組轉(zhuǎn)化為 JSON 字符串,并輸出到控制臺中。最后,我們使用 JSONArray 類的 get() 方法遍歷 JSON 數(shù)組的元素,并輸出到控制臺中。
JSON 數(shù)組是一種非常常用的 JSON 數(shù)據(jù)類型,Java 編程語言提供了豐富的 API 以使用和操作 JSON 數(shù)組,能夠更方便地處理 Web 開發(fā)中的 JSON 數(shù)據(jù)傳輸問題。