我在Kotlin 有HashMap

val map = HashMap<String, String>()
map.put("key1","value1");
map.put("key2","value2");
map.put("key3","value3");

How to convert it into String in JSON format? like

{"key1": "value1", "key2": "value2", "key3": "value3"}

推荐答案

You can use org.json which is shipped with Android:

JSONObject(map).toString()

Kotlin相关问答推荐

如何编写带有依赖项的自定义Kotlin串行化程序?

"Kotlin中的表达式

如何规避 Kotlin 的泛型类型差异约束

为什么 Kotlin 在 sumOf 函数 lambda 中默认不将数字视为Int?

使用空键映射获取

Kotlin 中私有集的完整语法 struct 是什么?

如何使用 Either monad 并避免嵌套 flatMap

正则表达式 FindAll 不打印结果 Kotlin

在 APK META-INF/library_release.kotlin_module 中复制的重复文件

runBlocking 中的 deferred.await() 抛出的异常即使在被捕获后也被视为未处理

Fragment的onDestroy()中是否需要将ViewBinding设置为null?

创建首选项屏幕时找不到androidx.preference.PreferenceScreen

Firebase 权限被拒绝

Android 与 Kotlin - 如何使用 HttpUrlConnection

如何在Android Studio 4.1中默认启用Kotlin Android扩展

Android Kotlin 创建类实现 Parcelable 在 writeToParcel 方法的 override中给出错误

无法解决:androidx.lifecycle:lifecycle-extensions-ktx:2.0.0-alpha1

Mocked suspend函数在Mockito中返回null

判断EditText是否为空kotlin android

内联 Kotlin 方法没有覆盖报告