在Java中,由于 JSON 是一種常用的數據格式,因此經常需要進行 JSON 數組轉數組的操作。接下來,我們來詳細了解一下如何使用 Java 進行 JSON 數組轉數組。
// 導入相關依賴 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import java.util.List; // 定義 JSON 字符串 String jsonStr = "[\"Java\", \"Python\", \"C++\", \"C#\"]"; // 將 JSON 字符串轉成 JSONArray 對象 JSONArray jsonArray = JSON.parseArray(jsonStr); // 將 JSONArray 對象轉成 List數組 List list = jsonArray.toJavaList(String.class); // 將 List 轉成 String[] 數組 String[] arr = new String[list.size()]; arr = list.toArray(arr);
以上代碼的詳細注釋如下:
第 1 行:導入相關依賴,JSON 的處理可以使用阿里巴巴封裝的 fastjson 庫。
第 3 行:定義一個 JSON 字符串,在實際操作時,可以直接從網絡或者本地文件中讀取。
第 6 行:將 JSON 字符串轉成 JSONArray 對象,通過 fastjson 的 parseArray 方法,將字符串轉成 JSONArray 對象。
第 9 行:將 JSONArray 對象轉成 List
第 12 行:將 List
在實際開發中,以上代碼可以根據需要更改,例如如果要做二維數組轉換,可以使用 List>或者 List