Преобразование JSONObject в JSONArray в Kotlin - PullRequest
0 голосов
/ 24 сентября 2018

Код Котлина

 private fun loadRecyclerViewData() {

    val request = Request.Builder().url(URL_Json).build()
    val client = OkHttpClient()
    client.newCall(request).enqueue(object: Callback{

        override fun onResponse(call: Call?, response: Response?) {

            jsonData = response?.body()?.string()

            data class Info( val id: Int, val type: Int, val message: String, val typefield: Any, val hidden: Boolean,
                             val topSpacing: Int, val show: Any, val required: Boolean)
            //val gson = GsonBuilder().create()
            val gson = Gson()
            val persons = gson.fromJson(jsonData, Info::class.java)

            println("mensagem "+ jsonData) //return jsonObject 
            println("mensagem "+ persons)  //return null 

            runOnUiThread {
                //recyclerView?.adapter = FieldAdapter(feed)
            }
        }
        override fun onFailure(call: Call?, e: IOException?) {
            println("Fail request")
        }
    })

}

JSON-ссылка: https://floating -mountain-50292.herokuapp.com/cell.json

Привет, ребята.Мне нужна помощь с Kotlin.Я хочу преобразовать JSONObjetct в JSONArray.Но у меня есть возврат = ноль.Вы можете мне помочь?

Первый Println возвращает JSONObject в порядке, но второй println возвращает null.

println 1 https://imgur.com/Ww2bvAv

println 2 https://imgur.com/eViUe8q

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...