对象类型转换 obj转map, 集合List<?>泛型, 接收List
对象类型转换方法
// 解析obj转map
public Map<String, Object> objectToMap(Object obj) throws Exception {
ObjectMapper objectMapper = new ObjectMapper();
String json = objectMapper.writeValueAsString(obj);
return JSON.parseObject(json, Map.class);
}
list<?> 接收 List
public static void test(List<?> list){
for (Object o: list) {
try {
Map<String, Object> map = objectToMap(o);
System.out.println(map);
} catch (Exception e) {
e.printStackTrace();
}
}
}
调用
Map<String, Object> map = new HashMap<>();
map.put("name1","张三");
map.put("name2","李四");
map.put("name3","王五");
List<Map<String,Object>> list = new ArrayList<>();
list.add(map);
list.add(map);
list.add(map);
list.add(map);
test(list);
打印结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/95e28f25950d4b8c9a45f0be86a1b6a1.png#pic_center)