在Java編程中,我們經(jīng)常需要將JSON數(shù)組轉(zhuǎn)換成字符串。下面我們就來(lái)介紹一下在Java中如何實(shí)現(xiàn)這一功能。
public static String jsonArrayToString(JSONArray jsonArray) { if (jsonArray == null) { return null; } StringWriter stringWriter = new StringWriter(); try { jsonArray.writeJSONString(stringWriter); } catch (IOException e) { e.printStackTrace(); } return stringWriter.toString(); }
上述代碼用到了JSON庫(kù)中的JSONArray類(lèi)來(lái)存儲(chǔ)JSON數(shù)組,writeJSONString方法將JSONArray轉(zhuǎn)換成字符串。當(dāng)中需要注意的是,我們需要引入JSON庫(kù)的支持。
在調(diào)用上述方法時(shí),我們只需要傳入JSON數(shù)組對(duì)象,即可返回一個(gè)字符串。
JSONArray jsonArray = new JSONArray(); jsonArray.add("apple"); jsonArray.add("banana"); jsonArray.add("orange"); String jsonString = jsonArrayToString(jsonArray); System.out.println(jsonString);
上述代碼中,我們創(chuàng)建了一個(gè)JSONArray對(duì)象,并向其中添加了3個(gè)元素。然后我們通過(guò)jsonArrayToString方法將其轉(zhuǎn)換成字符串,并輸出到控制臺(tái)。輸出結(jié)果如下:
["apple","banana","orange"]
可以看到,JSONArray對(duì)象已經(jīng)成功地轉(zhuǎn)換成了字符串。