Я действительно новичок в программировании, и недавно начал проект в Котлине с Android Studio.
Итак, у меня проблема с объектом JSON.Я получаю данные из объекта BroadcastReceiver, точнее String, в следующем формате:
{"s1":1}
Это простая строка.Итак, я принял вызов функции к 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
}
Я делаю это правильно? Как я могу улучшить свой код?
Спасибо за вашу помощь, и извинитеза мой английский!