Here I am going to explain HasMap.toString() to HasMap.
HasMap.toString() to HasMap.
public HashMap<String, String> convertToHashMap(String mapString)
{
HashMap<String, String> data = new HashMap<String, String>();
Pattern p = Pattern.compile("[\\{\\}\\=\\, ]++");
String[] split = p.split(mapString);
for (int i = 1; i + 2 <= split.length; i += 2) {
data.put(split[i], split [i + 1]);
}
return data ;
}
String() to HasMap.
public HashMap<String, String> convertToHashMap(String jsonString)
{
HashMap<String, String> data= null;
try
{
data= new HashMap<String, String>();
String[] pairs = jsonString.split(",");
for (int i = 0; i < pairs.length; i++)
{
String pair = pairs[i];
String[] keyValue = pair.split(":");
data.put(keyValue[0], keyValue[1]);
}
}
catch (Exception e)
{
e.printStackTrace();
}
return data;
}
Happy Coding:)
No comments:
Post a Comment