Я реализовал простой API, вызывающий kotlin приложение, которое получает json ответ от сервера. Я хочу назначить json для строки для использования позже. Если я назначу переменную, она тоже не будет назначена. Если я добавлю Log.d, он напечатает. Любое решение, как я получаю json строку для переменной правильно. Я использую okhttp lib для вызова API. Спасибо
request.GET(url, object: Callback {
override fun onResponse(call: Call?, response: Response) {
val responseData = response.body()?.string()
try {
var json = JSONObject(responseData)
println("Request Successful!!")
println(json)
Log.d("",json.toString())
val responseObject = json.getJSONObject("response")
val docs = json.getJSONArray("docs")
} catch (e: JSONException) {
e.printStackTrace()
}