JSONArray如何转成list
时间: 2023-07-04 21:27:31 浏览: 90
将 JSONArray 转换为 List 可以使用 Java 中的 JSONArray 类和 List 类。具体实现过程如下:
```
import org.json.JSONArray;
import org.json.JSONException;
import java.util.ArrayList;
import java.util.List;
public class JSONArrayToList {
public static void main(String[] args) throws JSONException {
// 假设有以下 JSONArray 对象
JSONArray jsonArray = new JSONArray("[\"apple\", \"banana\", \"orange\"]");
// 将 JSONArray 转换为 List<String>
List<String> list = new ArrayList<String>();
for (int i = 0; i < jsonArray.length(); i++) {
list.add(jsonArray.getString(i));
}
// 输出 List
System.out.println(list);
}
}
```
在上面的代码中,我们首先创建了一个 JSONArray 对象,然后使用 for 循环将其转换为 List<String> 类型的集合。需要注意的是,我们使用了 JSONArray 的 getString() 方法来获取 JSONArray 中的字符串元素。
如果 JSONArray 中包含的是复杂对象,也可以通过类似的方式将其转换为 List。需要注意的是,需要将 JSONArray 中的元素逐个解析,并使用相应的 Java 对象来表示每个元素。
阅读全文