Как конвертировать HashMap в JSON в Котлине - PullRequest
1 голос
/ 10 июня 2019

У меня есть 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"}

Ответы [ 2 ]

1 голос
/ 10 июня 2019

Для этого можно использовать Гсон ,

Вот пример,

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"}
1 голос
/ 10 июня 2019

Вы можете использовать org.json, который поставляется с Android:

JSONObject(map).toString()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...