У меня очень странная проблема
Я пытаюсь создать сложный объект json, который содержит вложенный json
Я создал его, но при отправке запроса происходит сбой
вот формат, который мне нужен
{"JR":"{"Text":"","userID":4,"Context":"","ClinicId":1}","TO":"getWatsonMessage","ver":2}
, который я нашел в теле запроса следующим образом:
{"JR":"{\"Text\":\"\",\"userID\":4,\"Context\":\"\",\"ClinicId\":1}","TO":"getWatsonMessage","ver":2}
, который вызывает сбой приложения
здесьмой код
data class MyBody @JvmOverloads constructor(
@SerializedName("ver") val version: Int,
@SerializedName("TO") val methodName: String,
@SerializedName("JR") val jsonParams: String,
@SerializedName("Method") var methodType: String? = null
)
и вот как я создаю вспомогательный объект json
val jsonJR = JSONObject()
jsonJR.put("Text",text)
jsonJR.put("userID",userId)
jsonJR.put("Context",context)
jsonJR.put("ClinicId",clinicId)
Может кто-нибудь помочь, пожалуйста?