如果要排除所有内部对象,我正在尝试实现将整个对象排除在序列化之外的功能。
例如,当我想将此数据类序列化为json
data class Car(val engine: Engine? = null,val size: Size? = null)
data class Engine(val type: String? = null,val horsePower: Int? = null)
data class Size(val size: Int? = null)
Car(engine = Engine(horsePower = null),size = Size(size = 1000))
然后,我应该获得以下输出(即使设置了引擎,也不包括在内)
car {
size {
size = 1000
}
}
有人对如何实现这一目标有任何建议吗?