fengxiang
2018-06-23 8f53335c42239f379a5f8f7ca0e2f9807e3f0aef
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);
    };
}