我使用Kotlin data classes和GSON反序列化JSON模式,并实现默认值以防止JSON中的空对象。还-使用@SerializedName注释将JSON int枚举映射到Kotlin enum值:
data class Person(@SerializedName("name")但是-如果在JSON 中接收到的枚举没有映射到kotlin枚举中已知的枚举值-则反序列化枚举</e
define_enum_for(:status).with_values([:sold_out, :active, :archived]) }
# this returns an error 期望定义的任务:状态为整数支持的枚举,将<“sold_out”>映射到<0>,将<“active”>映射到<1>,将<“archived”>映射到<2>。:status确实映射到这些<em
我想在Java中将整数映射到枚举。整数需要作为键,枚举是值。我看到的所有示例都以枚举作为值,以整数作为键。// e.g. cardStatus of 1 would return PENDING}
我怎样才能打电话给getCardStatus(),得到一个CardStatus枚举呢例如,getCardStatus(2)将返回ACTIVE