我是编程新手,最近在 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)
我这样做是正确的吗?,我该如何改进我的代码?
感谢您的帮助,并为我的英语感到抱歉!