Я пытаюсь выполнить синтаксический анализ библиотеки Moshi для JSON Массив с помощью Kotlin Сопрограммы.
Использование кода
fun retrofitIndia(baseUrl : String) : Retrofit = Retrofit.Builder()
.client(clientIndia)
.baseUrl(baseUrl)
.addConverterFactory(MoshiConverterFactory.create())
.addCallAdapterFactory(CoroutineCallAdapterFactory())
.build()
При синтаксическом анализе класса данных для * 1015 возникает проблема * Массив. Я использовал то же самое для JSON Объекта, и он работает нормально, но во время массива он падает. Ниже показана строка cra sh
java.lang.IllegalArgumentException: Unable to create converter for java.util.ArrayList<data.india.Delta2>
. Я вызываю из сопрограммы Globallaunch, где происходит сбой
Код:
GlobalScope.launch(Dispatchers.Main) {
val statsRequest = i.getStats()
try {
val response = statsRequest.await()
if(response.){
val statsResponse = response.body() //This is single object Tmdb Movie response
Log.i("stats",""+statsResponse)
}else{
Log.d("MainActivity ",response.errorBody().toString())
}
}catch (e: Exception){
Log.e("Exception",e.localizedMessage)
}
}