@Test public void jsonStringToMap_whenStringIsEmpty_shouldReturnEmptyMap() throws Exception { Map<String, String> map = Json.jsonStringToMap(""); assertThat(map).isEqualTo(expectedMap); }
public static Map<String, String> jsonStringToMap(String jsonParams) throws JSONException { Map<String, String> jsonMap = new HashMap<String, String>(); if (TextUtils.isEmpty(jsonParams)) return jsonMap; JSONObject jsonObject = (JSONObject) new JSONTokener(jsonParams).nextValue(); Iterator<?> keys = jsonObject.keys(); while (keys.hasNext()) { String key = (String) keys.next(); jsonMap.put(key, jsonObject.getString(key)); } return jsonMap; }
Json { public static Map<String, String> jsonStringToMap(String jsonParams) throws JSONException { Map<String, String> jsonMap = new HashMap<String, String>(); if (TextUtils.isEmpty(jsonParams)) return jsonMap; JSONObject jsonObject = (JSONObject) new JSONTokener(jsonParams).nextValue(); Iterator<?> keys = jsonObject.keys(); while (keys.hasNext()) { String key = (String) keys.next(); jsonMap.put(key, jsonObject.getString(key)); } return jsonMap; } }
Json { public static Map<String, String> jsonStringToMap(String jsonParams) throws JSONException { Map<String, String> jsonMap = new HashMap<String, String>(); if (TextUtils.isEmpty(jsonParams)) return jsonMap; JSONObject jsonObject = (JSONObject) new JSONTokener(jsonParams).nextValue(); Iterator<?> keys = jsonObject.keys(); while (keys.hasNext()) { String key = (String) keys.next(); jsonMap.put(key, jsonObject.getString(key)); } return jsonMap; }  }
Json { public static Map<String, String> jsonStringToMap(String jsonParams) throws JSONException { Map<String, String> jsonMap = new HashMap<String, String>(); if (TextUtils.isEmpty(jsonParams)) return jsonMap; JSONObject jsonObject = (JSONObject) new JSONTokener(jsonParams).nextValue(); Iterator<?> keys = jsonObject.keys(); while (keys.hasNext()) { String key = (String) keys.next(); jsonMap.put(key, jsonObject.getString(key)); } return jsonMap; }  static Map<String, String> jsonStringToMap(String jsonParams); static String mapToJsonString(Map<String, String> map); static String[] jsonArrayToStringArray(String jsonString); @SuppressWarnings("unused") static T getJsonValue(final JSONObject jsonObject, final String key, final Class<T> valueClass); }
Json { public static Map<String, String> jsonStringToMap(String jsonParams) throws JSONException { Map<String, String> jsonMap = new HashMap<String, String>(); if (TextUtils.isEmpty(jsonParams)) return jsonMap; JSONObject jsonObject = (JSONObject) new JSONTokener(jsonParams).nextValue(); Iterator<?> keys = jsonObject.keys(); while (keys.hasNext()) { String key = (String) keys.next(); jsonMap.put(key, jsonObject.getString(key)); } return jsonMap; }  static Map<String, String> jsonStringToMap(String jsonParams); static String mapToJsonString(Map<String, String> map); static String[] jsonArrayToStringArray(String jsonString); @SuppressWarnings("unused") static T getJsonValue(final JSONObject jsonObject, final String key, final Class<T> valueClass);  }