Я использую внешний API в приложении, в то время как десериализация выполняется с помощью пакета Kotlinx Serialization, я сталкиваюсь с проблемами, когда результатом API является Array of Int для нескольких значений и примитив int для одного значения. Как я могу избежать сбоев в этом процессе. Существует ли лучший подход, позволяющий избежать сбоев или создания классов данных
ex:
import kotlinx.serialization.Serializable
@Serializable
data class Bookings (val slots: List<Int>)
, когда в слотах задано одно значение, API возвращает {slots: 1}
, когда в слотах задано многократное значение, API возвращает { slots: [1,2,3,4]}