Map<String, String> mapMetaData = new HashMap<String, String>();
String metadata = fetchGagdetRpcMetadata(url);
metadata = metadata.substring(metadata.indexOf("[") + 1, metadata.lastIndexOf("]"));
JSONObject jsonObj = new JSONObject(metadata).getJSONObject(UIGadget.RPC_RESULT).getJSONObject(url)
.getJSONObject(UIGadget.METADATA_MODULEPREFS);
Iterator<String> iter = jsonObj.keys();
while (iter.hasNext()) {
String element = iter.next();
mapMetaData.put(element, jsonObj.get(element).toString());
}
return mapMetaData;