【发布时间】:2021-03-10 21:12:33
【问题描述】:
我通过 Request obj 传递了一个 Json,它通过 gson 转换并存储在 ArrayList 中。 我的结构如下所示:
我想把所有的键和它的值写到一个文件中。
我试过了:
protected String add(ArrayList<User> input, HttpServletRequest request,
HttpServletResponse response, User currentUser) throws APException {
Map<String, String> map = (Map<String, String>)input.get(0); //to get all the keys of the first object.
for (String key : map.keySet()){
System.out.println("Key: " + key + " maps to value: " + map.get(key));
}
}
其中 User 是一个 POJO 类,包含所有关键字段及其 getter/setter 方法
但我得到:java.lang.ClassCastException: com.users.user.service.User 无法转换为 java.util.Map
谁能建议我如何从数组列表中获取键值对。就像我在列表中有大约 105 个对象,每个对象都有大约 8 个键值对。
【问题讨论】:
标签: java arraylist hashmap pojo classcastexception