java JSONArray转list 代码
时间: 2024-06-15 11:05:50 浏览: 75
当需要将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对象。
阅读全文