我使用Kotlin data classes和GSON反序列化JSON模式,并实现默认值以防止JSON中的空对象。还-使用@SerializedName注释将JSON int枚举映射到Kotlin enum值:
data class Person(@SerializedName("name")但是-如果在JSON 中接收到的枚举没有映射到kotlin枚举中已知的枚举值</
我的应用程序中有一个具有很多属性的Kotlin类,我想要构建的是将变量名存储在字典中的方法。这本字典是这样的:这样做的目的是存储对某个属性所做的更改,将变量的名称作为键存储,在对中存储旧值和新值。要通知更改,我使用观察者模式。因此,每当从属性调用setter时,将通知更改并将其存储到字典中。下面的守则导致了以下情况:
var person =