key为mid=midtest&mei=354534061786786&mei2=354534061763055&ms=123456789012344&ms2=123456789012345这种的转换
不过这种最好是数据传输用json
/**
* url key 转换map
*
* @param key
* @return
*/
public static Map<String, String> URLRequest(String key) {
Map<String, String> mapRequest = new HashMap<String, String>();
try {
String[] arrSplit = null;
String strUrlParam = key;
if (strUrlParam == null) {
return mapRequest;
}
arrSplit = strUrlParam.split("[&]");
for (String strSplit : arrSplit) {
String[] arrSplitEqual = null;
arrSplitEqual = strSplit.split("[=]");
if (arrSplitEqual.length > 1) {
mapRequest.put(arrSplitEqual[0], isNull(arrSplitEqual[1]));
} else {
if (arrSplitEqual[0] != "") {
mapRequest.put(arrSplitEqual[0], "0");
}
}
}
return mapRequest;
} catch (Exception e) {
e.printStackTrace();
logger.info("[key transformation map error>>>>>>>>>>>>key=]" + key);
return null;
}
}
public static String isNull(String obj){
try {
if(obj==null||obj.equals("")) {
return "0";
}else {
return obj;
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
return "0";
}
}