package cn.cetc54.platform.core.common.utils;
|
|
import cn.hutool.core.util.StrUtil;
|
import com.google.gson.Gson;
|
import org.springframework.cglib.beans.BeanMap;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
/**
|
* @author
|
*/
|
public class ObjectUtil {
|
|
public static String mapToString(Map<String, String[]> paramMap){
|
|
if (paramMap == null) {
|
return "";
|
}
|
Map<String, Object> params = new HashMap<>(16);
|
for (Map.Entry<String, String[]> param : paramMap.entrySet()) {
|
|
String key = param.getKey();
|
String paramValue = (param.getValue() != null && param.getValue().length > 0 ? param.getValue()[0] : "");
|
String obj = StrUtil.endWithIgnoreCase(param.getKey(), "password") ? "你是看不见我的" : paramValue;
|
params.put(key,obj);
|
}
|
return new Gson().toJson(params);
|
}
|
|
public static String mapToStringAll(Map<String, String[]> paramMap){
|
|
if (paramMap == null) {
|
return "";
|
}
|
Map<String, Object> params = new HashMap<>(16);
|
for (Map.Entry<String, String[]> param : paramMap.entrySet()) {
|
|
String key = param.getKey();
|
String paramValue = (param.getValue() != null && param.getValue().length > 0 ? param.getValue()[0] : "");
|
params.put(key, paramValue);
|
}
|
return new Gson().toJson(params);
|
}
|
|
public static <T> Map<String, Object> beanToMap(T bean) {
|
Map<String, Object> map = new HashMap<>(16);
|
if (bean != null) {
|
BeanMap beanMap = BeanMap.create(bean);
|
for (Object key : beanMap.keySet()) {
|
map.put(key+"", beanMap.get(key));
|
}
|
}
|
return map;
|
}
|
}
|