public static boolean checkMapStringValueValid(Map<String,Object> checkMap,String keyStr){ //入参校验,为null或空返回false if(checkMap == null || checkMap.isEmpty() || keyStr == null || "".equals(keyStr.trim())){ return false; } Object keyValue = checkMap.get(keyStr); //值为null返回false if(keyValue == null){ return false; } //如果值类型不是string,返回false if(!(keyValue instanceof String )){ return false; } //值为空字符串 if("".equals(keyValue.toString().trim())){ return false; } return true; }