【发布时间】:2020-02-02 09:18:33
【问题描述】:
我在应用程序中使用外部 API,而反序列化是使用 Kotlinx 序列化包完成的,当 api 结果是多个值的 Int 数组和单个值的原始 int 时,我遇到了问题。我怎样才能避免在这个过程中崩溃。有没有更好的方法来避免崩溃或创建数据类
例如:
import kotlinx.serialization.Serializable
@Serializable
data class Bookings (val slots: List<Int>)
当插槽具有单值时 API 返回 {slots: 1}
当 slot 有多个值时 API 返回 { slots: [1,2,3,4]}
【问题讨论】:
标签: kotlin kotlinx.serialization