String是Java中常用的數據類型,而JSON是一種常用的輕量級數據交換格式。在Java中,將String轉換為JSON數組是非常常見的操作,可以通過以下代碼實現:
String str = "[{\"name\":\"Tom\",\"age\":18},{\"name\":\"Lucy\",\"age\":20}]";//原始字符串 JSONArray jsonArray = JSONArray.parseArray(str);//解析字符串為JSON數組
以上代碼中,我們首先創建了一個包含兩個JSON對象的原始字符串。然后,通過調用JSONArray類的parseArray()方法,將其轉換為JSON數組。
如果遇到需要將Java List轉換為JSON數組的情況,也可以使用以下代碼:
List<String> list = new ArrayList<>(); list.add("Tom"); list.add("Lucy"); JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(list));//將Java List轉換為JSON數組
以上代碼中,我們首先創建了一個包含兩個元素的List集合。然后,通過調用JSON類的toJSONString()方法,將List轉換為JSON格式的字符串,最后再調用JSONArray類的parseArray()方法,將其轉換為JSON數組。
總之,在Java中將String轉換為JSON數組可以使用parseArray()方法,而將Java List轉換為JSON數組可以使用toJSONString()方法。