小编Lui*_*ppo的帖子

如何在 kotlin 中生成一个 json 对象?

我是编程新手,最近在 Kotlin 中使用 Android Studio 启动了一个项目。

所以,我有一个 JSON 对象的问题。我从 BroadcastReceiver 对象获取数据,更具体地说是一个字符串,具有下一个格式:

{"s1":1}
Run Code Online (Sandbox Code Playgroud)

这是一个简单的字符串。所以我接受了对 Json 的函数调用,然后我就这样做了。

private fun toJson(data:String): JSONObject {

    var newData: String = data.replace("\"","")
    newData = newData.replace("{","")
    newData = newData.replace("}","")

    val newObject = newData.split(":")
    val name = newObject[0]
    val value = newObject[1]
    val rootObject = JSONObject()
    rootObject.put(name,value)

    return rootObject
}
Run Code Online (Sandbox Code Playgroud)

我这样做是正确的吗?,我该如何改进我的代码?

感谢您的帮助,并为我的英语感到抱歉!

android kotlin

8
推荐指数
3
解决办法
3万
查看次数

标签 统计

android ×1

kotlin ×1