Получение ошибки «Ожидание класса тела» в Kotlin при написании функции для запроса объектов json

#android #kotlin #android-volley

#Android #kotlin #android-volley

Вопрос:

Я пишу функцию для запроса объектов и строк из API данных Youtube, вот код

 private fun gettingRequest(x:String)
{
    val url :String = "https://www.googleapis.com/youtube/v3/videos?id="   x 
            "amp;key=API_KEYamp;part=snippet"

    val jsonObject = object : JsonObjectRequest( url,null ,Response.Listener {

        val success  = it.getBoolean("success")
        if(success){

            val items = it.getJSONObject("items")
            val uid = items.getString("id")
            val snippet = items.getJSONObject("snippet")
            val title_video = snippet.getString("title")
            val description = snippet.getString("description")
            val thumbnails = snippet.getJSONObject("thumbnails")
            val default = thumbnails.getJSONObject("default")
            val thumbnailDetails = thumbnail(default.getString("url"),
                default.getInt("width"),default.getInt("height"))
            details.add(data_math(uid,title_video,description,thumbnailDetails))
        }

    },
    Response.ErrorListener {

    })
    

} // error here
 

ошибка показывает ожидание тела класса
Пожалуйста, помогите мне решить эту проблему

Ответ №1:

Удалите object : . Похоже, вы хотите создать экземпляр JsonObjectRequest объекта, а не его анонимный подкласс (для которого отсутствует тело).