/**string转list<Object[]>
* @param requestContent='xx,{a=1,b=2,c=3......}'
* @param requestContent:用一个逗号分隔的字符串,第二个元素是map,用{}包含了若干个a=1组合形式的数据*/
public static List<Object[]> string2Obj(String requestContent){
List<Object[]> values = new ArrayList<Object[]>();
String xx = StringUtils.substringBefore(requestContent, ",");
String map = StringUtils.substringAfter(requestContent, ",");//{A=1.0, B=2.0, C=3.0}
String m = StringUtils.substringBetween(map, "{", "}");//A=1.0,B=2.0,C=3.0
String[] ss = m.split(",");//[A=1.0, B=2.0, C=3.0]
for(int i = 0;i<ss.length;i++){
String a = StringUtils.substringBefore(ss[i], "=");
String quitity = StringUtils.substringAfter(ss[i], "=");
String[] obj = new String[]{
xx+","+a+","+quitity
};
values.add(obj);
}
return values;
}