{
"data":[{"compulsory_field": 1}, {"compulsory_field": 2}, {}]
}
преобразуется в объект с помощью gson
data class Something(val compulsory_field: Int)
val somethingList = //gson parse the data
println(somethingList)
//[
// Something(compulsory_field = 1),
// Something(compulsory_field = 2),
// Something(compulsory_field = null) //Should not exists
//]
, и я хочу избавиться от 3-го элемента.Можно ли сделать это ПОСЛЕ того, как оно было преобразовано в объект?Или это можно сделать только тогда, когда это String
/ InputStream
?И как я могу это сделать?
Спасибо!
Редактировать: уточнить, что конструктор работает, но gson не смог понять правила kotlin и внедренные объекты, которые я не могу проверить в Kotlin