status:ok [XXX][a=XXX b=XXX c=XXX d=XXX e=0 f=XXX g=XXX h=XXX i=XXX j=XXX k=XXX l=XXX m=XXX n=[[XXX][XXX]] p=[[XXX][XXX][XXX][XXX][XXX][XXX][XXX]]] end:end status:ok [XXX][a=XXX b=XXX c=XXX d=XXX d2=XXX e=XXX f=XXX g=XXX h=XXX i=XXX j=XXX k=XXX l=XXX m=XXX n=[[XXX][XXX]] p=[[XXX][XXX][XXX][XXX][XXX][XXX][XXX]]] end:end HashMap myHashMap = new HashMap(); myHashMap.put(a, XXX); .... myHashMap.put(p,array-of-all-[XXX]); String s ="status:ok [XXX][a=XXX b=XXX c=XXX d=XXX e=0 f=XXX g=XXX h=XXX i=XXX j=XXX k=XXX l=XXX m=XXX n=[[XXX][XXX]] p=[[XXX][XXX][XXX][XXX][XXX][XXX][XXX]]] end:end".replaceAll("end:end", ""); String [] ss = s.split("="); HashMap myHashMap = new HashMap(); try{ for(int i=0;i map = new HashMap() ; for (String splitStr : splitStrA) { String[] splitStr1 = splitStr.split("="); if (splitStr1.length == 2) { map.put(splitStr1[0], splitStr1[1]); } } System.out.println(map);