我最近在Android Studio中用Kotlin开始了一个项目。
所以,我遇到了一个JSON对象的问题。我从一个BroadcastReceiver对象中获取数据,更具体地说,是以以下格式的字符串形式获取的:
这是一个简单的字符串。所以我用一个函数调用toJson并且这样做。
我这样做对吗?我该如何改进我的代码?
所以,我遇到了一个JSON对象的问题。我从一个BroadcastReceiver对象中获取数据,更具体地说,是以以下格式的字符串形式获取的:
{"s1":1}
这是一个简单的字符串。所以我用一个函数调用toJson并且这样做。
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
}
我这样做对吗?我该如何改进我的代码?
JSONObject(data)
。 - Tim