jsonarray转list<map<String>>
时间: 2023-09-09 13:08:22 浏览: 186
Json转list
可以使用以下代码将一个JSONArray转换为List<Map<String, Object>>:
```java
JSONArray jsonArray = new JSONArray(jsonString);
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
Map<String, Object> map = new HashMap<String, Object>();
Iterator<String> iterator = jsonObject.keys();
while (iterator.hasNext()) {
String key = iterator.next();
Object value = jsonObject.get(key);
map.put(key, value);
}
list.add(map);
}
```
其中,jsonString是一个JSONArray的字符串表示。遍历JSONArray中的每个JSONObject,将其转换为Map<String, Object>,并添加到List中。这样就可以得到一个List<Map<String, Object>>类型的结果。
阅读全文