Доброго времени суток. Подскажите пожалуйста по структуре следующей возникает ошибка:
@GET("events")
fun getEvents(): Observable<List<ApiResponse>>
POJO сгенерировало следующее:
data class ApiResponse (
@SerializedName("0") val
0 : MainParams
)
data class MainParams (
@SerializedName("response") val response : Response
)
data class Response (
@SerializedName("0") val
0 : List<ResponseItems>
)
data class ResponseItems (
@SerializedName("name") val name: String
)
далее пытаюсь все это вывести в список
override fun bind(item: Any) {
let {
item as Event
view.textview_event_name.text =
item.name }
}
и вот тут гдето я туплю
override fun makeList() {
view.showProgress()
subscribe(smoothApi.getEvents()
.subscribeOn(
Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.flatMap { Observable.fromIterable(it)}
.doOnNext {
view.addEvent(
EventsAdapter.Event(
it.
0.response.
0.first().name
выдает Expected BEGIN_ARRAY but was BEGIN_OBJECT....
Как же правильно обработать пришедший JSON?
Буду благодарен за любые советы, замечания и критику.