JSONArray 转 list
时间: 2024-03-06 19:44:30 浏览: 214
java json 转换
JSONArray 是一个用于处理 JSON 数据的类,而 List 是 Java 中的一个接口,用于存储一组有序的元素。将 JSONArray 转换为 List 可以通过以下步骤实现:
1. 首先,将 JSONArray 转换为普通的 Java 数组。可以使用 JSONArray 类的 `toArray()` 方法来实现这一步骤。
2. 然后,将 Java 数组转换为 List。可以使用 Arrays 类的 `asList()` 方法来将数组转换为 List。
下面是一个示例代码,演示了如何将 JSONArray 转换为 List:
```java
import org.json.JSONArray;
import org.json.JSONException;
import java.util.Arrays;
import java.util.List;
public class JSONArrayToListExample {
public static void main(String[] args) {
// 假设有一个 JSONArray 对象
JSONArray jsonArray = new JSONArray("[1, 2, 3, 4, 5]");
try {
// 将 JSONArray 转换为普通的 Java 数组
Integer[] array = new Integer[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
array[i] = jsonArray.getInt(i);
}
// 将 Java 数组转换为 List
List<Integer> list = Arrays.asList(array);
// 打印输出结果
System.out.println(list);
} catch (JSONException e) {
e.printStackTrace();
}
}
}
```
运行以上代码,输出结果为:`[1, 2, 3, 4, 5]`。
阅读全文