Я пытаюсь разобрать JSON с помощью дооснащения, но это первый раз, когда я использую дооснащение
это JSON выглядит как
{
"results": [
{
"idEvent": "576561",
"idSoccerXML": "389946",
"strEvent": "Liverpool vs Cardiff",
"strFilename": "English Premier League 2018-10-27 Liverpool vs Cardiff",
"strSport": "Soccer",
"idLeague": "4328",
"strLeague": "English Premier League",
"strSeason": "1819",
"strDescriptionEN": null,
"strHomeTeam": "Liverpool",
"strAwayTeam": "Cardiff",
"intHomeScore": "4",
"intRound": "10",
"intAwayScore": "1",
},
{.
.
.
}]
Я использую модификацию для получения данных.
это мой интерфейс
interface INetworkAPI {
@GET("api/v1/json/1/eventslast.php?id=133602")
fun getAllPosts(): Call<Team>
}
и я пытаюсь перезвонить, но на самом деле не понимаю
rv__list_posts?.layoutManager = LinearLayoutManager(this.requireContext())
val retrofit = Retrofit.Builder().addConverterFactory(GsonConverterFactory.create(GsonBuilder().create()))
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.baseUrl("https://www.thesportsdb.com/").build()
val postsApi = retrofit.create(INetworkAPI::class.java)
var response = postsApi.getAllPosts()
response.observeOn(AndroidSchedulers.mainThread()).subscribeOn(IoScheduler()).subscribe {
rv__list_posts.adapter = MainAdapter(it, this.requireContext())
}
Я не знаю, как правильно отозвать его, и это все равно ошибка, потому что он все еще использует наблюдаем.
Пожалуйста, помогите мне, если вы знаете