Как запретить gson получать нулевой объект из веб-интерфейса
когда Web API вернет ноль
{"events": null}
станет этим исключением
java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter data
Использование Gson
val data = gson.fromJson(apiRepository
.doRequest(TheSportDBApi.getLatestMatch(league)),
MatchResponse::class.java)
Мой класс данных
data class MatchResponse (val events: List<Match>)
Match.class
data class Match(
@SerializedName("idEvent")
var eventId: String? = null,
@SerializedName("strDate")
var matchDate: String? = null,
//home
@SerializedName("strHomeTeam")
var homeTeam: String? = null,
@SerializedName("intHomeScore")
var homeScore: String? = null,
var homeBadger:String?=null,
//away
@SerializedName("strAwayTeam")
var awayTeam: String? = null,
@SerializedName("intAwayScore")
var awayScore: String? = null,
var awayBadge: String? = null
) * * тысяча двадцать-один