以下是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}]
JSONArray转 ListMapString Object

原文地址: https://www.cveoy.top/t/topic/br96 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录