java JSONArray转list 代码
时间: 2024-06-15 12:05:50 浏览: 80
当需要将Java中的JSONArray对象转换为List对象时,可以使用以下代码实现:
```java
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.List;
public class JSONArrayToList {
public static void main(String[] args) {
// 示例JSONArray对象
JSONArray jsonArray = new JSONArray("[1, 2, 3, 4, 5]");
// 调用方法将JSONArray转换为List
List<Integer> list = jsonArrayToList(jsonArray);
// 输出结果
System.out.println(list);
}
public static List<Integer> jsonArrayToList(JSONArray jsonArray) {
List<Integer> list = new ArrayList<>();
try {
for (int i = 0; i < jsonArray.length(); i++) {
int value = jsonArray.getInt(i);
list.add(value);
}
} catch (JSONException e) {
e.printStackTrace();
}
return list;
}
}
```
上述代码中,我们首先创建了一个示例的JSONArray对象,然后调用`jsonArrayToList`方法将其转换为List对象。在`jsonArrayToList`方法中,我们通过遍历JSONArray的元素,并使用`getInt`方法获取每个元素的值,然后将其添加到List中。最后,返回转换后的List对象。
阅读全文
相关推荐
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)