springcloud项目中LinkedHashMap 强转成 对象的通用工具类,对象以user为例
时间: 2023-05-29 10:02:48 浏览: 241
java常用工具类整理
以下是将LinkedHashMap强转为User对象的通用工具类:
```java
public class LinkedHashMapUtil {
/**
* 将LinkedHashMap转换为指定类型的对象
* @param map 要转换的LinkedHashMap
* @param clazz 转换后的对象类型
* @return 转换后的对象
* @throws Exception
*/
public static <T> T convertToObject(LinkedHashMap<String, Object> map, Class<T> clazz) throws Exception {
ObjectMapper mapper = new ObjectMapper();
T obj = mapper.convertValue(map, clazz);
return obj;
}
}
```
使用方法:
```java
// 假设有一个LinkedHashMap<String, Object>数据类型的变量map
User user = LinkedHashMapUtil.convertToObject(map, User.class);
```
阅读全文