怎么把一个Object类型的jsonarry转成jJSONObject类型的List
时间: 2024-05-03 20:21:09 浏览: 39
将一个Object类型的JSONArray转成JSONObject类型的List可以采取以下步骤:
1. 将原始JSONArray对象转成String类型的数组,然后遍历数组。
2. 针对每个json字符,将其转成JSONObject类型,并将JSONObject添加到List中。
下面给出一个示例代码:
```java
JSONArray jsonArray = new JSONArray("[{\"name\":\"Alice\",\"age\":20},{\"name\":\"Bob\",\"age\":25}]");
List<JSONObject> jsonObjList = new ArrayList<JSONObject>();
for (int i = 0; i < jsonArray.length(); i++) {
String jsonStr = jsonArray.getString(i);
JSONObject jsonObj = new JSONObject(jsonStr);
jsonObjList.add(jsonObj);
}
```
该代码首先将原始JSONArray字符串转成JSONArray对象,然后遍历该数组,将每个json字符转成JSONObject对象,最终将JSONObject对象添加到List中。
阅读全文