色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java json數組轉換

榮姿康1年前9瀏覽0評論

Java中常常需要對Json數據進行轉換操作,其中涉及到的最常見的操作就是Json數組的轉換。本文將介紹如何使用Java將Json數組轉換為Java數組以及List集合。

首先,我們需要使用org.json包中的JSONArray類來操作Json數組。

import org.json.JSONArray;
// 獲取Json數組字符串
String jsonArrayStr = "[\"apple\",\"banana\",\"orange\"]";
// 將字符串轉換為Json數組
JSONArray jsonArray = new JSONArray(jsonArrayStr);

上面代碼中,我們首先創建了一個Json數組字符串,并使用JSONArray類將其轉換為Json數組對象。

將Json數組轉換為Java數組

使用Json數組中的toArrary()方法可以將Json數組轉換為Java數組。

// Json數組轉換為Java數組
Object[] javaArray = jsonArray.toArray();

上面代碼中,我們使用JSONArray類中的toArray()方法將Json數組轉換為Java數組。

將Json數組轉換為List集合

使用Json數組中的toList()方法可以將Json數組轉換為List集合,注意:此處并非使用Java集合框架中的List接口,而是引入org.json包中的List。

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import org.json.JSONTokener;
import java.util.List;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) throws JSONException {
// 獲取Json數組字符串
String jsonArrayStr = "[\"apple\",\"banana\",\"orange\"]";
// 將字符串轉換為Json數組
JSONArray jsonArray = new JSONArray(jsonArrayStr);
// Json數組轉換為List集合
Listlist = jsonArray.toList();
for (Object o : list) {
System.out.println(o);
}
}
}

上面代碼中,我們首先引入了org.json包中的List,利用Json數組中的toList()方法將其轉換為List集合,然后使用for循環遍歷集合中的元素。

在進行Json數組轉換時,需要注意Json數組中的元素類型,因為Json數組中可以存放任意類型的元素,因此在轉換為Java數組或List集合時需要進行類型的強轉。