如何在 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"
   ]
]

更新於:2020 年 2 月 19 日

446 次觀看

開啟你的 職業生涯

完成課程,獲得認證

入門
廣告