Почему я не могу получить значения моего файла JSON?

Привет, я пытаюсь извлечь данные моего JSON-файла с Kotlin в студии Android:

Вот мой файл JSON:

val future = RequestFuture.newFuture < JSONObject > () val request = JsonObjectRequest("localhost", JSONObject(), future, future) val requestQueue = Volley.newRequestQueue(this) requestQueue.add(request) try { val array = JSONObject().getJSONArray("server_response") for (i in 0..array.length() - 1) { val objectYear = array.getJSONObject(i) val year = objectYear.getString("birthday") val response = future.get() // this will block textView2.setText(year.toString) // It does not work } } catch (e: JSONException) { e.printStackTrace() } 

Я хотел бы показать год стоимости в своем текстовом окне2, спасибо за вашу помощь !!!

попробуй это

 var jsonData = JSONObject() val future = RequestFuture.newFuture < JSONObject > () var listener = Response.Listener<JSONObject>() { fun onResponse(response: JSONObject) { try { val array = response.getJSONArray("server_response") for (i in 0..array.length() - 1) { val objectYear = array.getJSONObject(i) val year = objectYear.getString("birthday") val response = future.get() // this will block textView2.setText(year.toString) // It does not work } } catch (e: JSONException) { e.printStackTrace() } } } val request = JsonObjectRequest("localhost",jsonData , listener , future) val requestQueue = Volley.newRequestQueue(this) requestQueue.add(request) requestQueue.start()