public static Map<String, String> jsonStringToMap(String str) throws JSONException {
HashMap hashMap = new HashMap();
if (TextUtils.isEmpty(str)) {
return hashMap;
}
JSONObject jSONObject = (JSONObject) new JSONTokener(str).nextValue();
Iterator<String> keys = jSONObject.keys();
while (keys.hasNext()) {
String next = keys.next();
hashMap.put(next, jSONObject.getString(next));
}
return hashMap;
}