kaiyu
2020-11-30 25fae4a8608a91c5aae1db876a13cffd6418f573
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package com.moral.common.util;
 
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
 
import java.util.Map;
 
public class BeanUtils {
    public static ObjectMapper objectMapper = new ObjectMapper();
    public static Map<String,String> beanToMap(Object obj){
         return convert(obj,new TypeReference<Map<String,String>>(){});
    }
    public static <T> T  convert(Object object,Class<T> clazz){
        return  objectMapper.convertValue(object,clazz);
    };
    public static <T> T  convert(Object object,TypeReference typeReference){
        return  objectMapper.convertValue(object,typeReference);
    };
}