如何在 Java 中使用 JSON-lib API 將陣列轉換為 JSON 陣列?\n
Java 陣列是儲存多個變數的同類型物件,它可以儲存基本型別和物件 引用,而JSONArray是一個值的有序序列。它的外部文字形式是用方括號括起來的字串,值之間的用逗號分隔,內部形式是一個物件,其中具有get() 和 **opt() 方法,可按索引訪問值,其中具有element()方法用於新增或替換值。第一步是,我們可以建立一個 Object[] 陣列,並將此引數作為toJSON() 的JSONSerializer 類的引數,並將其型別轉換以獲取 JSON 陣列。
在下面的示例中,我們可以將 Object[] 陣列轉換為 JSONArray
示例
import net.sf.json.JSONArray; import net.sf.json.JSONSerializer; public class ConvertArrayToJSONArrayTest { public static void main(String[] args) { Object[] objArray = new Object[] { "Array to JSON Array", new Integer(10), new Long(30), new Double(14.26), true, new char[] {'X', 'Y', 'Z'} }; JSONArray jsonArray = (JSONArray)JSONSerializer.toJSON(objArray); System.out.println(jsonArray.toString(3)); //pretty print JSON } }
輸出
[ "Array to JSON Array", 10, 30, 14.26, true, [ "X", "Y", "Z" ] ]
廣告