Форум для тех, кто программирует под Android
Anonymous
Как найти решение этой ошибки в коде, которое описывает ниже?
Сообщение
Anonymous » 24 янв 2025, 18:25
Ошибка: java.lang.illegalstateException: weding_object, но был begin_array в строке 1 столбец 2 Путь $ **
activity: mainActivity.kt
Код: Выделить всё
fun getData() {
apiCall().apiService.getData()
.enqueue(object : Callback {
override fun onResponse(
call: Call,
response: Response
) {
Log.e("CHECK_RES", "onResponse: " + response.body()?.punchline)
}
override fun onFailure(call: Call, t: Throwable) {
Log.e("CHECK_RES", "Error: " + t.localizedMessage)
Toast.makeText(this@MainActivity, "Error"+t.localizedMessage, Toast.LENGTH_SHORT).show()
}
})
Класс модернизации ---> apiCall.kt
val BASE_URL = "
https://official-joke-api.appspot.com "
Код: Выделить всё
private val retrofit by lazy {
Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build()
}
val apiService by lazy {
retrofit.create(apiService::class.java)
}
< /code>
интерфейс ---> apiservice.kt < /strong> < /p>
@GET("/jokes/random/25")
fun getData(): Call
Я пытаюсь решить эту ошибку, поэтому у любого есть решение этой ошибки, дайте мне знать.
Подробнее здесь:
https://stackoverflow.com/questions/793 ... ribe-below
1737732337
Anonymous
Ошибка: java.lang.illegalstateException: weding_object, но был begin_array в строке 1 столбец 2 Путь $ ** [b] activity: mainActivity.kt [/b] [code]fun getData() { apiCall().apiService.getData() .enqueue(object : Callback { override fun onResponse( call: Call, response: Response ) { Log.e("CHECK_RES", "onResponse: " + response.body()?.punchline) } override fun onFailure(call: Call, t: Throwable) { Log.e("CHECK_RES", "Error: " + t.localizedMessage) Toast.makeText(this@MainActivity, "Error"+t.localizedMessage, Toast.LENGTH_SHORT).show() } }) [/code] [b]Класс модернизации ---> apiCall.kt[/b] val BASE_URL = " https://official-joke-api.appspot.com" [code]private val retrofit by lazy { Retrofit.Builder() .baseUrl(BASE_URL) .addConverterFactory(GsonConverterFactory.create()) .build() } val apiService by lazy { retrofit.create(apiService::class.java) } < /code> интерфейс ---> apiservice.kt < /strong> < /p> @GET("/jokes/random/25") fun getData(): Call [/code] Я пытаюсь решить эту ошибку, поэтому у любого есть решение этой ошибки, дайте мне знать. Подробнее здесь: [url]https://stackoverflow.com/questions/79384754/how-find-the-solution-of-this-error-in-code-which-describe-below[/url]