对象类型转换 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);
打印结果
