如何在 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" ] ]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP