Я хочу разработать класс в Котлине с несколькими членами.В любой момент времени любой объект этого класса будет иметь только несколько заполненных членов, а все остальные будут нулевыми.Я также хотел бы преобразовать это в JSON, где нулевых членов там вообще не будет.Я хочу построить этот объект так, чтобы мне не приходилось передавать значение null для каждого элемента, который я заполняю.Например:
class Foo{
var a,
var b,
var c,
var d..
.
.
//and so on
}
Я хочу построить этот объект как
Foo(a="a", c="c", x="x")
Все остальные члены должны быть нулевыми.
Когда я создаю JSON для этогоэто должно выглядеть так:
{
"a"="a",
"c"="c",
"x"="x"
}
Также я буду создавать этот объект из Java.Есть ли какое-нибудь решение, которое могло бы помочь мне достичь этого?