Приложение Kotlin не показывает мой json-массив

Я только начал изучать Kotlin, и я попытался сделать свое первое андроидное приложение с Kotlin. У меня есть webservice, который построен на Restful API и возвращает мне json-массив, как показано ниже.

Json Array

Мой код Kotlin для отображения массива json через библиотеку gson!

class MainActivity : AppCompatActivity() { val TAG:String="TipCalculatorActivity" var adapter:ArrayAdapter<Category>?=null var dsSP: MutableList<Category> = mutableListOf() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) adapter=ArrayAdapter(this,android.R.layout.simple_list_item_1,dsSP) lvCategory.adapter=adapter } override fun onResume() { super.onResume() var task=CategoryTask() task.execute() } inner class CategoryTask:AsyncTask<Void, Void, MutableList<Category>>() { override fun onPostExecute(result: MutableList<Category>?) { super.onPostExecute(result) dsSP.clear() dsSP.addAll(result!!) } override fun doInBackground(vararg p0: Void?): MutableList<Category> { var dsFromServer:MutableList<Category> = mutableListOf() try { var url:URL=URL("192.168.31.86/shop/api/category") var conn: HttpURLConnection = url.openConnection() as HttpURLConnection conn.requestMethod="GET" conn.addRequestProperty("content-type","application/json;charset:UTF-8") var isr= InputStreamReader(conn.getInputStream(), "UTF-8") var gson=Gson() dsFromServer=gson.fromJson(isr,object:TypeToken<MutableList<Category>>(){}.type) isr.close() } catch (ex:Exception) { ex.printStackTrace() } return dsFromServer } override fun onPreExecute() { super.onPreExecute() dsSP.clear() } } } 

Конечно, я объявлял все атрибуты json-массива в другом классе, точно так же, как webservice

В результате ничего не видно. Я не знаю почему. Ничего, кроме пробела

Я только нашел решение для своей проблемы. Я забыл добавить http: // перед ссылкой. Я просто использую функцию Logging, и я получил сообщение «no protocol»,

Просто ошибка новичка. Извините, ребята!