У меня есть HashMap в Котлине
val map = HashMap<String, String>() map.put("key1","value1"); map.put("key2","value2"); map.put("key3","value3");
Как преобразовать его в строку в формате JSON? как
{"key1": "value1", "key2": "value2", "key3": "value3"}
Для этого можно использовать Гсон ,
Вот пример,
val map = HashMap<String, String>() map.put("key1","value1"); map.put("key2","value2"); map.put("key3","value3"); val gson = Gson() Log.d("TAG", gson.toJson(map).toString())
, а вывод -
{"key1":"value1","key2":"value2","key3":"value3"}
Вы можете использовать org.json, который поставляется с Android:
org.json
JSONObject(map).toString()