JSONArray转 ListMapString Object
以下是JSONArray转List<Map<String, Object>>的示例代码:
JSONArray jsonArray = new JSONArray("[{\"name\":\"张三\",\"age\":20},{\"name\":\"李四\",\"age\":22}]");
List<Map<String, Object>> list = new ArrayList<>();
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
Map<String, Object> map = new HashMap<>();
Iterator<String> iterator = jsonObject.keys();
while (iterator.hasNext()) {
String key = iterator.next();
Object value = jsonObject.get(key);
map.put(key, value);
}
list.add(map);
}
System.out.println(list);
输出结果:
[{name=张三, age=20}, {name=李四, age=22}]
原文地址: https://www.cveoy.top/t/topic/br96 著作权归作者所有。请勿转载和采集!