String str = "[{minSum=4161.00, merchantChannalRulesId=57, mid=000010000000001, maxSum=261.00, agencyNAME=合利宝, agencyType=helibao, NAME=直连测试, status=A}]";
这是我的String
public static void main(String[] args) {
String str = "[{minSum=4161.00, merchantChannalRulesId=57, mid=000010000000001, maxSum=261.00, agencyNAME=合利宝, agencyType=helibao, NAME=直连测试, status=A}]";
Map<String, Object> map = getStringToMap(str);
System.out.println("--------" + map);
}
public static Map<String,Object> getStringToMap(String str){
str = str.replaceAll("\\[\\{","").replaceAll("}]","");
String [] str1 = str.split(",");
Map<String,Object> map = new HashMap<>();
for (int i = 0; i < str1.length; i++) {
String[] str2 = str1[i].split("=");
map.put(str2[0],str2[1]);
}
return map;
}
打印结果
--------{ maxSum=261.00, minSum=4161.00, agencyNAME=合利宝, status=A, mid=000010000000001, agencyType=helibao, merchantChannalRulesId=57, NAME=直连测试}