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 paramMap){ if (paramMap == null) { return ""; } Map params = new HashMap<>(16); for (Map.Entry 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 paramMap){ if (paramMap == null) { return ""; } Map params = new HashMap<>(16); for (Map.Entry 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 Map beanToMap(T bean) { Map 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; } }