Android 指定为非null的参数是null异常,使用gson on web api返回null
如何防止gson从web api接收空对象 当Web api返回null时 {“事件”:null} 这将成为一个例外Android 指定为非null的参数是null异常,使用gson on web api返回null,android,api,android-studio,kotlin,gson,Android,Api,Android Studio,Kotlin,Gson,如何防止gson从web api接收空对象 当Web api返回null时 {“事件”:null} 这将成为一个例外 java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter data Gson使用 val data = gson.fromJson(api
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>)
)MatchResponse类的事件变量可为空吗?比如:
val event: Event?
您可以在
kotlin
data class Article(
val title: String,
val body: String,
val events: Events? = null, //Make it nullable
val payWall: Boolean = false,
val titleImage: String? = null
)
data class Article(
val title: String,
val body: String,
val events: Events? = null, //Make it nullable
val payWall: Boolean = false,
val titleImage: String? = null
)